From 76d0dfd9b6b84136c93ae1e2b233f8b49dd7fe84 Mon Sep 17 00:00:00 2001 From: iandjx <3683356+iandjx@users.noreply.github.com> Date: Thu, 13 Feb 2025 17:37:11 +0800 Subject: [PATCH] fix type errors --- webapp/.eslintignore | 1 + webapp/.eslintrc.json | 12 +- webapp/package.json | 3 +- webapp/src/components/AgentForm.tsx | 7 +- webapp/src/components/AgentList2.tsx | 33 +- webapp/src/components/ApiKeyList.tsx | 27 +- webapp/src/components/AvatarUploader.tsx | 12 +- webapp/src/components/ChatAppForm.tsx | 49 ++- webapp/src/components/ChatAppForm2.tsx | 32 +- webapp/src/components/CreateTeamModal.tsx | 11 +- webapp/src/components/CrewAppForm.tsx | 7 +- webapp/src/components/CrewAppForm2.tsx | 12 +- webapp/src/components/InviteForm.tsx | 16 +- webapp/src/components/InviteFormModal.tsx | 54 +-- webapp/src/components/Layout2.tsx | 56 +-- webapp/src/components/MemberList.tsx | 258 +++++++------- webapp/src/components/ModelForm.tsx | 15 +- webapp/src/components/NewButtonSection.tsx | 2 +- webapp/src/components/OrgSelector2.tsx | 6 +- .../src/components/PageTitleWithNewButton.tsx | 15 +- webapp/src/components/ParameterForm.tsx | 9 +- webapp/src/components/PermissionsEditor.tsx | 121 +++---- webapp/src/components/TaskFlow.tsx | 24 +- webapp/src/components/TaskForm.tsx | 48 ++- webapp/src/components/TeamSettingsForm.tsx | 28 +- webapp/src/components/ToolList2.tsx | 6 +- .../src/components/agents/NewAgentSheet.tsx | 104 +++--- webapp/src/components/apikeys/ApiKeyForm.tsx | 6 +- .../components/apps/AgentCreatedDisplay.tsx | 327 +++++++++--------- .../components/apps/AgentSelectDisplay.tsx | 12 +- .../src/components/apps/CreateAgentSheet.tsx | 86 +++-- .../components/apps/ToolsDialogContent.tsx | 9 +- .../apps/crew-apps/AgentSelection.tsx | 18 +- .../connections/EmbeddingModelSelect.tsx | 6 +- .../connections/VectorDBSelection.tsx | 12 +- .../src/components/modal/CreateToolModal.tsx | 3 + .../src/components/sessions/SessionTable.tsx | 24 +- webapp/src/components/tasks/NewTaskSheet.tsx | 2 +- webapp/src/components/tools/ToolForm.tsx | 18 +- .../tools/form/FunctionToolForm.tsx | 12 +- .../components/tools/form/ToolDetailsForm.tsx | 13 +- webapp/src/components/tools/tools-create.tsx | 12 +- webapp/src/components/tools/tools-edit.tsx | 162 ++++----- webapp/src/components/tools/tools-library.tsx | 223 ++++++------ webapp/src/components/tools/tools-mytools.tsx | 18 +- .../stepper-create-dependencies.tsx | 2 +- .../stepper-create-parameters.tsx | 2 +- .../stepper-edit-config.tsx | 9 +- .../stepper-edit-dependencies.tsx | 22 +- .../stepper-edit-version-history.tsx | 8 +- .../tools/toolsdialogscreens/Custom.tsx | 2 +- .../tools/toolsdialogscreens/Initial.tsx | 24 +- .../tools/toolsdialogscreens/Install.tsx | 3 +- .../tools/toolsdialogscreens/Tool.tsx | 9 +- .../src/components/variables/VariableForm.tsx | 18 +- .../components/multi-select-dialog.tsx | 30 +- .../src/modules/components/multi-select.tsx | 4 +- webapp/src/modules/components/stepper.tsx | 6 +- webapp/src/modules/components/ui/checkbox.tsx | 3 +- webapp/src/modules/components/ui/command.tsx | 1 - webapp/src/modules/components/ui/dialog.tsx | 6 +- .../modules/components/ui/dropdown-menu.tsx | 9 +- webapp/src/modules/components/ui/select.tsx | 18 +- webapp/src/modules/components/ui/sheet.tsx | 3 +- webapp/src/modules/components/ui/sidebar.tsx | 29 +- webapp/src/pages/[resourceSlug]/agents.tsx | 1 + webapp/src/pages/[resourceSlug]/agents2.tsx | 3 + webapp/src/pages/[resourceSlug]/app/add.tsx | 6 +- webapp/src/pages/[resourceSlug]/app/add2.tsx | 34 +- webapp/src/pages/[resourceSlug]/apps.tsx | 131 ++++--- webapp/src/pages/[resourceSlug]/apps_bak.tsx | 127 ------- .../[resourceSlug]/connections/index.tsx | 3 +- .../datasource/[datasourceId]/index.tsx | 38 +- .../src/pages/[resourceSlug]/datasources.tsx | 12 +- webapp/src/pages/[resourceSlug]/models.tsx | 1 + webapp/src/pages/[resourceSlug]/org.tsx | 2 + .../[resourceSlug]/org/[memberId]/edit.tsx | 3 + .../session/[sessionId]/index.tsx | 9 +- webapp/src/pages/[resourceSlug]/tasks.tsx | 9 +- webapp/src/pages/[resourceSlug]/team.tsx | 188 +++++----- .../[resourceSlug]/team/[memberId]/edit.tsx | 8 +- .../[resourceSlug]/tool/[toolId]/edit.tsx | 3 + webapp/src/pages/[resourceSlug]/tool/add.tsx | 3 + webapp/src/pages/[resourceSlug]/tools.tsx | 1 + webapp/src/pages/[resourceSlug]/vectordbs.tsx | 1 + webapp/src/pages/apikey/add.tsx | 2 +- webapp/src/pages/apikeys.tsx | 3 +- webapp/src/pages/billing.tsx | 10 +- webapp/src/pages/login.tsx | 33 +- webapp/src/pages/register.tsx | 38 +- webapp/src/sync-server/main.ts | 3 +- webapp/tsconfig.json | 2 +- 92 files changed, 1489 insertions(+), 1324 deletions(-) create mode 100644 webapp/.eslintignore delete mode 100644 webapp/src/pages/[resourceSlug]/apps_bak.tsx diff --git a/webapp/.eslintignore b/webapp/.eslintignore new file mode 100644 index 000000000..51008763a --- /dev/null +++ b/webapp/.eslintignore @@ -0,0 +1 @@ +src/test/* \ No newline at end of file diff --git a/webapp/.eslintrc.json b/webapp/.eslintrc.json index b8470f5aa..27b0adefc 100644 --- a/webapp/.eslintrc.json +++ b/webapp/.eslintrc.json @@ -1,4 +1,5 @@ { + "parser": "@typescript-eslint/parser", "ignorePatterns": [ "*.config.js", "*.config.ts", @@ -8,21 +9,22 @@ ], "extends": [ // "next/core-web-vitals", - "plugin:prettier/recommended" + // "plugin:prettier/recommended" ], "parserOptions": { - "ecmaVersion": "latest" + "ecmaVersion": "latest", + "sourceType": "module", + "project": "./tsconfig.json" }, "plugins": [ "simple-import-sort" ], "rules": { - "simple-import-sort/imports": "error", + // "simple-import-sort/imports": "error", "react-hooks/exhaustive-deps": "off", "@next/next/no-img-element": "off", "import/no-anonymous-default-export": "off", - "jsx-a11y/alt-text": "off", - "prettier/prettier": ["error", { "bracketSameLine": true }] + "jsx-a11y/alt-text": "off" } } diff --git a/webapp/package.json b/webapp/package.json index 2e63a9123..77fa3b6b4 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -18,7 +18,8 @@ "dev:email": "email dev --dir ./src/emails", "test:unit": "jest --verbose --testPathIgnorePatterns=./test/ --coverage", "test:coverage": "jest --verbose --testPathIgnorePatterns=./test/ --collectCoverage --coverageReporters cobertura", - "test:integration": "jest --detectOpenHandles --testPathPattern=./test/" + "test:integration": "jest --detectOpenHandles --testPathPattern=./test/", + "format:tsx": "prettier --write \"src/**/*.tsx\"" }, "keywords": [], "author": "RNA DIGITAL PTY LTD", diff --git a/webapp/src/components/AgentForm.tsx b/webapp/src/components/AgentForm.tsx index d35512c41..4c2ff6fc0 100644 --- a/webapp/src/components/AgentForm.tsx +++ b/webapp/src/components/AgentForm.tsx @@ -347,7 +347,12 @@ export default function AgentForm({ Avatar
- + {}} + />
diff --git a/webapp/src/components/AgentList2.tsx b/webapp/src/components/AgentList2.tsx index 2e6d80ab3..7eb0a8e43 100644 --- a/webapp/src/components/AgentList2.tsx +++ b/webapp/src/components/AgentList2.tsx @@ -51,9 +51,9 @@ const DeleteDialog = ({ onDelete: () => void; }) => { return ( - { + { setOpenDeleteDialog(open); if (!open) { // Reset focus and state when dialog closes @@ -61,7 +61,7 @@ const DeleteDialog = ({ } }} > - { setOpenDeleteDialog(false); document.body.style.pointerEvents = 'auto'; @@ -91,7 +91,7 @@ const DeleteDialog = ({ - - @@ -208,7 +216,8 @@ export default function ApiKeyList({ keys, fetchKeys }: { keys: any[]; fetchKeys setDeleteOpen(true); }} className='text-red-500 hover:text-red-700' - data-tooltip-target='delete-tooltip'> + data-tooltip-target='delete-tooltip' + >