From 2b2a5824c114aff26a08716cc17825f2486d106d Mon Sep 17 00:00:00 2001 From: Stephen Zhou Date: Wed, 20 May 2026 11:39:44 +0800 Subject: [PATCH] refactor: migrate to tailwind v4 style (#36417) --- .../[appId]/overview/tracing/panel.tsx | 6 +- .../tracing/provider-config-modal.tsx | 4 +- .../overview/tracing/provider-panel.tsx | 4 +- .../[appId]/overview/tracing/tracing-icon.tsx | 2 +- .../[appId]/workflow/page.tsx | 2 +- .../[datasetId]/pipeline/page.tsx | 2 +- .../(humanInputLayout)/form/[token]/form.tsx | 28 +++++----- .../components/authenticated-layout.tsx | 2 +- web/app/(shareLayout)/components/splash.tsx | 2 +- .../webapp-reset-password/check-code/page.tsx | 4 +- .../webapp-reset-password/page.tsx | 4 +- .../set-password/page.tsx | 4 +- .../webapp-signin/check-code/page.tsx | 4 +- .../webapp-signin/components/sso-auth.tsx | 2 +- .../webapp-signin/normalForm.tsx | 22 ++++---- web/app/(shareLayout)/webapp-signin/page.tsx | 2 +- .../account-page/email-change-modal.tsx | 2 +- .../(commonLayout)/account-page/index.tsx | 8 +-- web/app/account/(commonLayout)/avatar.tsx | 2 +- web/app/account/(commonLayout)/header.tsx | 4 +- web/app/account/oauth/authorize/page.tsx | 6 +- .../app-sidebar/app-info/app-info-trigger.tsx | 8 +-- .../app-sidebar/app-info/app-operations.tsx | 4 +- .../app-sidebar/app-sidebar-dropdown.tsx | 6 +- web/app/components/app-sidebar/basic.tsx | 4 +- .../nav-link/__tests__/index.spec.tsx | 12 ++-- .../components/app-sidebar/nav-link/index.tsx | 2 +- .../add-annotation-modal/edit-item/index.tsx | 2 +- .../annotation/add-annotation-modal/index.tsx | 4 +- .../app/annotation/batch-action.tsx | 2 +- .../csv-downloader.tsx | 2 +- .../csv-uploader.tsx | 4 +- .../batch-add-annotation-modal/index.tsx | 2 +- .../edit-annotation-modal/edit-item/index.tsx | 10 ++-- .../edit-annotation-modal/index.tsx | 4 +- .../app/annotation/header-opts/index.tsx | 4 +- web/app/components/app/annotation/index.tsx | 4 +- web/app/components/app/annotation/list.tsx | 8 +-- .../hit-history-no-data.tsx | 2 +- .../view-annotation-modal/index.tsx | 4 +- .../access-control-dialog.tsx | 2 +- .../add-member-or-group-pop.tsx | 12 ++-- .../app/app-access-control/index.tsx | 6 +- .../specific-groups-or-members.tsx | 10 ++-- .../components/app/app-publisher/index.tsx | 4 +- .../publish-with-multiple-model.tsx | 2 +- .../components/app/app-publisher/sections.tsx | 24 ++++---- .../app/app-publisher/suggested-action.tsx | 4 +- .../app/app-publisher/version-info-modal.tsx | 2 +- .../base/feature-panel/index.tsx | 2 +- .../base/operation-btn/index.tsx | 4 +- .../base/warning-mask/has-not-set-api.tsx | 4 +- .../configuration/base/warning-mask/index.tsx | 2 +- .../config-prompt/advanced-prompt-input.tsx | 10 ++-- .../config-prompt/confirm-add-var/index.tsx | 2 +- .../conversation-history/edit-modal.tsx | 4 +- .../app/configuration/config-prompt/index.tsx | 2 +- .../config-prompt/message-type-selector.tsx | 2 +- .../config-var/__tests__/var-item.spec.tsx | 2 +- .../config-var/config-select/index.tsx | 8 +-- .../config-var/input-type-icon.tsx | 2 +- .../config-var/select-type-item/index.tsx | 2 +- .../config-var/select-var-type.tsx | 2 +- .../app/configuration/config-var/var-item.tsx | 12 ++-- .../app/configuration/config-vision/index.tsx | 2 +- .../config-vision/param-config-content.tsx | 2 +- .../config-vision/param-config.tsx | 2 +- .../config/agent-setting-button.tsx | 2 +- .../config/agent/agent-setting/index.tsx | 8 +-- .../config/agent/agent-setting/item-panel.tsx | 2 +- .../config/agent/agent-tools/index.tsx | 10 ++-- .../agent-tools/setting-built-in-tool.tsx | 6 +- .../config/assistant-type-picker/index.tsx | 10 ++-- .../config/automatic/automatic-btn.tsx | 2 +- .../config/automatic/get-automatic-res.tsx | 4 +- .../config/automatic/idea-output.tsx | 2 +- .../configuration/config/automatic/result.tsx | 2 +- .../config/automatic/version-selector.tsx | 2 +- .../code-generator/get-code-generator-res.tsx | 2 +- .../app/configuration/config/config-audio.tsx | 2 +- .../configuration/config/config-document.tsx | 2 +- .../app/configuration/configuration-view.tsx | 6 +- .../dataset-config/card-item/index.tsx | 4 +- .../dataset-config/context-var/index.tsx | 2 +- .../dataset-config/context-var/var-picker.tsx | 4 +- .../params-config/config-content.tsx | 2 +- .../dataset-config/params-config/index.tsx | 2 +- .../dataset-config/settings-modal/index.tsx | 6 +- .../settings-modal/retrieval-section.tsx | 4 +- .../debug-with-multiple-model/debug-item.tsx | 2 +- .../model-parameter-trigger.tsx | 8 +-- .../app/configuration/debug/index.tsx | 10 ++-- .../prompt-value-panel/index.tsx | 8 +-- .../tools/external-data-tool-modal.tsx | 8 +-- .../app/create-app-dialog-shell.tsx | 6 +- .../app/create-app-dialog/app-card/index.tsx | 4 +- .../app/create-app-dialog/app-list/index.tsx | 4 +- .../create-app-dialog/app-list/sidebar.tsx | 8 +-- .../components/app/create-app-modal/index.tsx | 28 +++++----- .../app/create-from-dsl-modal/index.tsx | 4 +- .../app/create-from-dsl-modal/uploader.tsx | 8 +-- .../components/app/duplicate-modal/index.tsx | 2 +- web/app/components/app/log/filter.tsx | 2 +- web/app/components/app/log/list.tsx | 10 ++-- web/app/components/app/log/model-info.tsx | 4 +- web/app/components/app/log/var-panel.tsx | 8 +-- .../app/overview/apikey-info-panel/index.tsx | 8 +-- .../app/overview/app-card-sections.tsx | 22 ++++---- .../app/overview/customize/index.tsx | 4 +- .../app/overview/embedded/index.tsx | 10 ++-- .../app/overview/settings/index.tsx | 2 +- .../components/app/overview/trigger-card.tsx | 6 +- .../overview/workflow-hidden-input-fields.tsx | 2 +- .../components/app/switch-app-modal/index.tsx | 6 +- .../app/text-generate/item/action-groups.tsx | 18 +++--- .../app/text-generate/item/index.tsx | 4 +- .../app/text-generate/item/workflow-body.tsx | 2 +- .../app/text-generate/saved-items/index.tsx | 4 +- .../saved-items/no-data/index.tsx | 4 +- .../components/app/type-selector/index.tsx | 16 +++--- .../components/app/workflow-log/detail.tsx | 6 +- .../components/app/workflow-log/filter.tsx | 2 +- web/app/components/app/workflow-log/list.tsx | 6 +- .../app/workflow-log/trigger-by-display.tsx | 10 ++-- web/app/components/apps/app-card-skeleton.tsx | 2 +- web/app/components/apps/app-card.tsx | 24 ++++---- web/app/components/apps/footer.tsx | 10 ++-- ...import-from-marketplace-template-modal.tsx | 8 +-- web/app/components/apps/list.tsx | 2 +- web/app/components/apps/new-app-card.tsx | 6 +- .../base/action-button/index.stories.tsx | 56 +++++++++---------- .../base/agent-log-modal/detail.tsx | 6 +- .../components/base/agent-log-modal/index.tsx | 2 +- .../base/agent-log-modal/result.tsx | 2 +- .../base/agent-log-modal/tool-call.tsx | 2 +- web/app/components/base/alert.tsx | 6 +- .../base/answer-icon/index.stories.tsx | 8 +-- web/app/components/base/answer-icon/index.tsx | 2 +- .../base/app-icon-picker/index.stories.tsx | 2 +- .../base/app-icon/__tests__/index.spec.tsx | 14 ++--- web/app/components/base/app-icon/index.tsx | 18 +++--- web/app/components/base/audio-btn/index.tsx | 8 +-- .../base/audio-gallery/AudioPlayer.tsx | 6 +- .../components/base/badge/index.stories.tsx | 2 +- web/app/components/base/block-input/index.tsx | 4 +- .../chat-with-history/header-in-mobile.tsx | 2 +- .../chat-with-history/header/operation.tsx | 2 +- .../chat-with-history/inputs-form/index.tsx | 2 +- .../inputs-form/view-form-dropdown.tsx | 2 +- .../chat/chat-with-history/sidebar/index.tsx | 2 +- .../chat-with-history/sidebar/operation.tsx | 10 ++-- .../chat/chat/__tests__/question.spec.tsx | 4 +- .../base/chat/chat/answer/index.tsx | 2 +- .../base/chat/chat/answer/operation.tsx | 26 ++++----- .../base/chat/chat/answer/tool-detail.tsx | 8 +-- .../chat/chat/answer/workflow-process.tsx | 10 ++-- .../base/chat/chat/chat-input-area/index.tsx | 2 +- .../chat/chat/chat-input-area/operation.tsx | 4 +- .../base/chat/chat/citation/index.tsx | 2 +- .../base/chat/chat/citation/popup.tsx | 14 ++--- .../components/base/chat/chat/log/index.tsx | 2 +- .../base/chat/chat/question.stories.tsx | 2 +- .../components/base/chat/chat/question.tsx | 8 +-- .../embedded-chatbot/inputs-form/index.tsx | 2 +- .../inputs-form/view-form-dropdown.tsx | 2 +- web/app/components/base/chip/index.tsx | 8 +-- .../components/base/copy-feedback/index.tsx | 8 +-- web/app/components/base/copy-icon/index.tsx | 6 +- .../date-and-time-picker/calendar/item.tsx | 2 +- .../common/__tests__/option-list.spec.tsx | 2 +- .../common/option-list.tsx | 2 +- .../date-picker/footer.tsx | 2 +- .../date-picker/header.tsx | 2 +- .../date-picker/index.tsx | 6 +- .../time-picker/index.tsx | 6 +- .../year-and-month-picker/header.tsx | 2 +- .../components/base/emoji-picker/Inner.tsx | 22 ++++---- .../base/emoji-picker/index.stories.tsx | 2 +- .../base/encrypted-bottom/index.tsx | 2 +- .../components/base/error-boundary/index.tsx | 4 +- .../__tests__/feature-panel-drawer.spec.tsx | 16 +++--- .../annotation-ctrl-button.tsx | 4 +- .../annotation-reply/config-param-modal.tsx | 2 +- .../annotation-reply/index.tsx | 6 +- .../features/new-feature-panel/citation.tsx | 2 +- .../conversation-opener/index.tsx | 4 +- .../conversation-opener/modal.tsx | 14 ++--- .../new-feature-panel/feature-bar.tsx | 24 ++++---- .../new-feature-panel/feature-card.tsx | 2 +- .../feature-panel-drawer.tsx | 6 +- .../new-feature-panel/file-upload/index.tsx | 4 +- .../file-upload/setting-content.tsx | 2 +- .../follow-up-setting-modal.tsx | 2 +- .../features/new-feature-panel/follow-up.tsx | 4 +- .../new-feature-panel/image-upload/index.tsx | 4 +- .../base/features/new-feature-panel/index.tsx | 2 +- .../new-feature-panel/moderation/index.tsx | 4 +- .../moderation/moderation-content.tsx | 2 +- .../moderation/moderation-setting-modal.tsx | 10 ++-- .../new-feature-panel/more-like-this.tsx | 2 +- .../new-feature-panel/speech-to-text.tsx | 2 +- .../text-to-speech/index.tsx | 4 +- .../text-to-speech/param-config-content.tsx | 2 +- .../base/file-icon/index.stories.tsx | 2 +- .../base/file-uploader/audio-preview.tsx | 6 +- .../file-from-link-or-local/index.tsx | 2 +- .../base/file-uploader/file-image-render.tsx | 2 +- .../base/file-uploader/file-list-in-log.tsx | 4 +- .../file-uploader-in-attachment/file-item.tsx | 12 ++-- .../file-uploader-in-attachment/index.tsx | 4 +- .../file-image-item.tsx | 12 ++-- .../file-uploader-in-chat-input/file-item.tsx | 10 ++-- .../file-uploader-in-chat-input/index.tsx | 2 +- .../base/file-uploader/pdf-preview.tsx | 12 ++-- .../base/file-uploader/video-preview.tsx | 6 +- .../base/float-right-container/index.tsx | 4 +- .../base/form/components/base/base-field.tsx | 2 +- .../field/input-type-select/option.tsx | 2 +- .../field/input-type-select/trigger.tsx | 2 +- .../mixed-variable-text-input/placeholder.tsx | 4 +- .../components/base/form/components/label.tsx | 2 +- .../base/grid-mask/index.stories.tsx | 4 +- web/app/components/base/grid-mask/index.tsx | 4 +- .../base/image-uploader/audio-preview.tsx | 6 +- .../image-uploader/chat-image-uploader.tsx | 10 ++-- .../base/image-uploader/image-list.tsx | 10 ++-- .../base/image-uploader/image-preview.tsx | 28 +++++----- .../text-generation-image-uploader.tsx | 4 +- .../base/image-uploader/video-preview.tsx | 6 +- web/app/components/base/infotip/index.tsx | 4 +- .../components/base/input-with-copy/index.tsx | 4 +- web/app/components/base/input/index.tsx | 8 +-- .../base/linked-apps-panel/index.tsx | 4 +- .../base/list-empty/index.stories.tsx | 6 +- web/app/components/base/list-empty/index.tsx | 2 +- .../base/logo/logo-embedded-chat-avatar.tsx | 2 +- .../base/markdown-blocks/think-block.tsx | 2 +- .../components/with-icon-card-item.tsx | 2 +- web/app/components/base/mermaid/index.tsx | 6 +- .../base/message-log-modal/index.tsx | 4 +- .../base/new-audio-button/index.tsx | 2 +- .../base/node-status/__tests__/index.spec.tsx | 4 +- web/app/components/base/node-status/index.tsx | 2 +- .../base/notion-connector/index.tsx | 2 +- web/app/components/base/notion-icon/index.tsx | 12 ++-- .../page-selector/page-row.tsx | 8 +-- .../search-input/index.tsx | 6 +- web/app/components/base/pagination/index.tsx | 8 +-- .../base/prompt-editor/index.stories.tsx | 2 +- .../plugins/__tests__/placeholder.spec.tsx | 5 +- .../plugins/component-picker-block/hooks.tsx | 4 +- .../plugins/component-picker-block/index.tsx | 2 +- .../plugins/history-block/component.tsx | 2 +- .../prompt-editor/plugins/placeholder.tsx | 4 +- .../plugins/request-url-block/component.tsx | 2 +- .../prompt-editor/prompt-editor-content.tsx | 2 +- .../components/base/prompt-log-modal/card.tsx | 2 +- .../base/prompt-log-modal/index.tsx | 6 +- web/app/components/base/qrcode/index.tsx | 4 +- .../base/radio-card/index.stories.tsx | 44 +++++++-------- web/app/components/base/radio-card/index.tsx | 2 +- .../base/radio-card/simple/index.tsx | 2 +- .../components/base/search-input/index.tsx | 8 +-- .../base/skeleton/index.stories.tsx | 2 +- web/app/components/base/sort/index.tsx | 8 +-- web/app/components/base/spinner/index.tsx | 2 +- web/app/components/base/svg/index.tsx | 2 +- .../base/tab-slider-new/index.stories.tsx | 4 +- .../base/tab-slider-plain/index.tsx | 2 +- web/app/components/base/tag-input/index.tsx | 6 +- .../base/tag/__tests__/index.spec.tsx | 3 +- web/app/components/base/tag/index.tsx | 2 +- web/app/components/base/theme-selector.tsx | 12 ++-- web/app/components/base/theme-switcher.tsx | 6 +- .../base/voice-input/index.stories.tsx | 12 ++-- web/app/components/base/voice-input/index.tsx | 10 ++-- .../components/billing/billing-page/index.tsx | 2 +- web/app/components/billing/plan/index.tsx | 4 +- web/app/components/billing/pricing/index.tsx | 6 +- .../pricing/plans/cloud-plan-item/button.tsx | 2 +- .../plans/self-hosted-plan-item/index.tsx | 4 +- .../components/billing/usage-info/index.tsx | 2 +- .../components/chat-preview-card.tsx | 10 ++-- .../components/workflow-preview-card.tsx | 8 +-- .../custom/custom-web-app-brand/index.tsx | 4 +- .../__tests__/chunking-mode-label.spec.tsx | 2 +- .../datasets/common/chunking-mode-label.tsx | 2 +- .../datasets/common/document-picker/index.tsx | 6 +- .../status-with-action.tsx | 2 +- .../image-uploader-in-chunk/image-item.tsx | 4 +- .../image-item.tsx | 4 +- .../common/retrieval-param-config/index.tsx | 4 +- .../create-from-dsl-modal/uploader.tsx | 10 ++-- .../datasets/create/file-preview/index.tsx | 4 +- .../components/file-list-item.tsx | 4 +- .../components/upload-dropzone.tsx | 4 +- .../datasets/create/file-uploader/index.tsx | 2 +- .../create/notion-page-preview/index.tsx | 4 +- .../datasets/create/step-one/index.tsx | 2 +- .../step-three/__tests__/index.spec.tsx | 4 +- .../datasets/create/step-three/index.tsx | 2 +- .../components/general-chunking-options.tsx | 4 +- .../components/indexing-mode-section.tsx | 6 +- .../step-two/components/option-card.tsx | 4 +- .../components/parent-child-options.tsx | 2 +- .../step-two/components/preview-panel.tsx | 2 +- .../step-two/components/step-two-footer.tsx | 2 +- .../datasets/create/step-two/index.tsx | 2 +- .../create/top-bar/__tests__/index.spec.tsx | 2 +- .../datasets/create/top-bar/index.tsx | 2 +- .../create/website/base/error-message.tsx | 2 +- .../create/website/base/options-wrap.tsx | 4 +- .../datasets/create/website/preview.tsx | 4 +- .../components/document-table-row.tsx | 2 +- .../document-list/components/sort-header.tsx | 2 +- .../documents/components/documents-header.tsx | 4 +- .../datasets/documents/components/list.tsx | 4 +- .../documents/components/operations.tsx | 32 +++++------ .../data-source-options/datasource-icon.tsx | 2 +- .../data-source/base/header.tsx | 2 +- .../local-file/components/file-list-item.tsx | 4 +- .../local-file/components/upload-dropzone.tsx | 6 +- .../page-selector/__tests__/index.spec.tsx | 4 +- .../file-list/header/__tests__/index.spec.tsx | 2 +- .../website-crawl/base/error-message.tsx | 2 +- .../website-crawl/base/options/index.tsx | 2 +- .../preview/__tests__/loading.spec.tsx | 3 +- .../preview/chunk-preview.tsx | 6 +- .../preview/file-preview.tsx | 4 +- .../create-from-pipeline/preview/loading.tsx | 2 +- .../preview/online-document-preview.tsx | 4 +- .../preview/web-preview.tsx | 4 +- .../processing/__tests__/index.spec.tsx | 2 +- .../create-from-pipeline/processing/index.tsx | 2 +- .../create-from-pipeline/step-indicator.tsx | 2 +- .../detail/batch-modal/csv-downloader.tsx | 2 +- .../detail/batch-modal/csv-uploader.tsx | 4 +- .../__tests__/display-toggle.spec.tsx | 6 +- .../detail/completed/child-segment-detail.tsx | 10 ++-- .../detail/completed/child-segment-list.tsx | 4 +- .../completed/common/__tests__/empty.spec.tsx | 2 +- .../__tests__/segment-index-tag.spec.tsx | 2 +- .../detail/completed/common/batch-action.tsx | 2 +- .../detail/completed/common/chunk-content.tsx | 2 +- .../detail/completed/common/empty.tsx | 12 ++-- .../completed/common/regeneration-modal.tsx | 2 +- .../completed/common/segment-index-tag.tsx | 2 +- .../completed/common/summary-status.tsx | 2 +- .../detail/completed/display-toggle.tsx | 4 +- .../detail/completed/new-child-segment.tsx | 8 +-- .../detail/completed/segment-card/index.tsx | 8 +-- .../detail/completed/segment-detail.tsx | 10 ++-- .../skeleton/full-doc-list-skeleton.tsx | 2 +- .../skeleton/general-list-skeleton.tsx | 2 +- .../skeleton/paragraph-list-skeleton.tsx | 4 +- .../detail/completed/status-item.tsx | 2 +- .../embedding/components/status-header.tsx | 6 +- .../detail/embedding/skeleton/index.tsx | 2 +- .../datasets/documents/detail/index.tsx | 10 ++-- .../datasets/documents/detail/new-segment.tsx | 8 +-- .../documents/detail/segment-add/index.tsx | 14 ++--- .../external-api/external-api-modal/Form.tsx | 2 +- .../external-api/external-api-modal/index.tsx | 8 +-- .../external-api/external-api-panel/index.tsx | 6 +- .../external-knowledge-api-card/index.tsx | 6 +- .../create/ExternalApiSelect.tsx | 8 +-- .../create/ExternalApiSelection.tsx | 2 +- .../create/InfoPanel.tsx | 2 +- .../external-knowledge-base/create/index.tsx | 4 +- .../formatted-text/flavours/edit-slice.tsx | 2 +- .../hit-testing/components/empty-records.tsx | 2 +- .../components/query-input/index.tsx | 2 +- .../hit-testing/components/result-item.tsx | 2 +- .../components/datasets/hit-testing/index.tsx | 4 +- .../modify-external-retrieval-modal.tsx | 2 +- .../hit-testing/modify-retrieval-modal.tsx | 4 +- .../__tests__/operations-dropdown.spec.tsx | 2 +- .../components/operations-dropdown.tsx | 2 +- .../datasets/list/dataset-footer/index.tsx | 4 +- web/app/components/datasets/list/index.tsx | 2 +- .../new-dataset-card/__tests__/index.spec.tsx | 2 +- .../__tests__/option.spec.tsx | 2 +- .../datasets/list/new-dataset-card/option.tsx | 2 +- .../datasets/metadata/base/date-picker.tsx | 6 +- .../edit-metadata-batch/input-combined.tsx | 4 +- .../metadata/edit-metadata-batch/modal.tsx | 2 +- .../dataset-metadata-drawer.tsx | 4 +- .../__tests__/no-data.spec.tsx | 4 +- .../metadata/metadata-document/no-data.tsx | 2 +- .../datasets/rename-modal/index.tsx | 2 +- .../components/external-knowledge-section.tsx | 2 +- .../form/components/indexing-section.tsx | 2 +- .../settings/index-method/keyword-number.tsx | 2 +- .../settings/permission-selector/index.tsx | 2 +- .../develop/__tests__/index.spec.tsx | 4 +- .../components/develop/__tests__/tag.spec.tsx | 6 +- web/app/components/develop/code.tsx | 4 +- web/app/components/develop/index.tsx | 2 +- web/app/components/develop/md.tsx | 2 +- .../__tests__/secret-key-button.spec.tsx | 2 +- .../__tests__/secret-key-modal.spec.tsx | 4 +- .../develop/secret-key/input-copy.tsx | 2 +- .../develop/secret-key/secret-key-button.tsx | 4 +- .../secret-key/secret-key-generate.tsx | 2 +- .../develop/secret-key/secret-key-modal.tsx | 6 +- web/app/components/develop/tag.tsx | 2 +- web/app/components/develop/toc-panel.tsx | 12 ++-- web/app/components/explore/app-card/index.tsx | 6 +- .../components/explore/banner/banner-item.tsx | 2 +- web/app/components/explore/category.tsx | 2 +- .../explore/installed-app/index.tsx | 2 +- .../explore/item-operation/index.tsx | 8 +-- .../explore/sidebar/app-nav-item/index.tsx | 2 +- web/app/components/explore/sidebar/index.tsx | 4 +- .../explore/try-app/app-info/index.tsx | 4 +- .../try-app/app/__tests__/index.spec.tsx | 2 +- .../components/explore/try-app/app/index.tsx | 2 +- web/app/components/explore/try-app/index.tsx | 4 +- .../__tests__/flow-app-preview.spec.tsx | 2 +- .../try-app/preview/__tests__/index.spec.tsx | 2 +- .../try-app/preview/basic-app-preview.tsx | 4 +- .../try-app/preview/flow-app-preview.tsx | 2 +- .../explore/try-app/preview/index.tsx | 2 +- .../components/goto-anything/actions/app.tsx | 4 +- .../actions/commands/account.tsx | 2 +- .../actions/commands/community.tsx | 2 +- .../goto-anything/actions/commands/docs.tsx | 2 +- .../goto-anything/actions/commands/forum.tsx | 2 +- .../goto-anything/actions/commands/go.tsx | 2 +- .../goto-anything/actions/commands/theme.tsx | 6 +- .../goto-anything/actions/commands/zen.tsx | 2 +- .../__tests__/search-input.spec.tsx | 2 +- .../goto-anything/components/empty-state.tsx | 2 +- .../goto-anything/components/search-input.tsx | 2 +- .../components/header/account-about/index.tsx | 4 +- .../header/account-dropdown/index.tsx | 2 +- .../workplace-selector/index.tsx | 4 +- .../Integrations-page/index.tsx | 2 +- .../api-based-extension-page/empty.tsx | 4 +- .../api-based-extension-page/index.tsx | 2 +- .../api-based-extension-page/item.tsx | 4 +- .../api-based-extension-page/modal.tsx | 2 +- .../api-based-extension-page/selector.tsx | 8 +-- .../header/account-setting/collapse/index.tsx | 4 +- .../data-source-page-new/card.tsx | 2 +- .../data-source-page-new/configure.tsx | 2 +- .../install-from-marketplace.tsx | 4 +- .../data-source-page-new/item.tsx | 2 +- .../data-source-page-new/operator.tsx | 12 ++-- .../header/account-setting/index.tsx | 2 +- .../account-setting/key-validator/index.tsx | 2 +- .../account-setting/members-page/index.tsx | 2 +- .../members-page/invite-button.tsx | 2 +- .../members-page/invite-modal/index.tsx | 8 +-- .../invite-modal/role-selector.tsx | 20 +++---- .../members-page/invited-modal/index.tsx | 2 +- .../invited-modal/invitation-link.tsx | 2 +- .../members-page/operation/index.tsx | 4 +- .../operation/transfer-ownership.tsx | 4 +- .../transfer-ownership-modal/index.tsx | 2 +- .../member-selector.tsx | 2 +- .../header/account-setting/menu-dialog.tsx | 2 +- .../model-provider-page/index.tsx | 6 +- .../install-from-marketplace.tsx | 4 +- .../add-credential-in-load-balancing.tsx | 2 +- .../model-auth/add-custom-model.tsx | 6 +- .../model-auth/authorized/authorized-item.tsx | 2 +- .../model-auth/authorized/credential-item.tsx | 8 +-- .../model-auth/authorized/index.tsx | 2 +- .../model-auth/config-model.tsx | 8 +-- .../model-auth/config-provider.tsx | 2 +- .../model-auth/credential-selector.tsx | 4 +- .../switch-credential-in-load-balancing.tsx | 2 +- .../model-provider-page/model-icon/index.tsx | 8 +-- .../model-provider-page/model-modal/index.tsx | 8 +-- .../agent-model-trigger.tsx | 6 +- .../model-parameter-modal/index.tsx | 4 +- .../presets-parameter.tsx | 2 +- .../status-indicators.tsx | 6 +- .../model-parameter-modal/trigger.tsx | 14 ++--- .../model-selector/marketplace-section.tsx | 8 +-- .../model-selector/model-selector-trigger.tsx | 10 ++-- .../model-selector/popup-empty-state.tsx | 4 +- .../model-selector/popup-item.tsx | 16 +++--- .../model-selector/popup-layout.tsx | 6 +- .../model-selector/popup.tsx | 4 +- .../provider-added-card/cooldown-timer.tsx | 2 +- .../provider-added-card/credential-panel.tsx | 4 +- .../provider-added-card/index.tsx | 6 +- .../credits-exhausted-alert.tsx | 2 +- .../model-auth-dropdown/index.tsx | 2 +- .../usage-priority-section.tsx | 2 +- .../provider-added-card/model-list-item.tsx | 2 +- .../provider-added-card/model-list.tsx | 4 +- .../model-load-balancing-configs.tsx | 14 ++--- .../model-load-balancing-modal.tsx | 2 +- .../provider-added-card/priority-use-tip.tsx | 4 +- .../provider-card-actions.tsx | 2 +- .../provider-added-card/quota-panel.tsx | 4 +- .../provider-icon/index.tsx | 2 +- .../system-model-selector/index.tsx | 4 +- .../account-setting/plugin-page/index.tsx | 2 +- web/app/components/header/app-nav/index.tsx | 4 +- .../components/header/dataset-nav/index.tsx | 4 +- web/app/components/header/env-nav/index.tsx | 4 +- .../components/header/explore-nav/index.tsx | 4 +- .../components/header/maintenance-notice.tsx | 4 +- web/app/components/header/nav/index.tsx | 2 +- .../header/nav/nav-selector/index.tsx | 16 +++--- .../components/header/plan-badge/index.tsx | 2 +- .../components/header/plugins-nav/index.tsx | 4 +- web/app/components/header/tools-nav/index.tsx | 4 +- .../__tests__/icon-with-tooltip.spec.tsx | 8 +-- .../plugins/base/badges/icon-with-tooltip.tsx | 2 +- .../plugins/base/deprecation-notice.tsx | 2 +- .../plugins/base/key-value-item.tsx | 4 +- .../plugins/card/base/card-icon.tsx | 6 +- .../plugins/card/base/download-count.tsx | 2 +- .../plugins/card/base/placeholder.tsx | 2 +- web/app/components/plugins/card/index.tsx | 8 +-- .../install-plugin/base/loading-error.tsx | 4 +- .../install-bundle/steps/install.tsx | 2 +- .../install-from-github/steps/loaded.tsx | 2 +- .../steps/install.tsx | 2 +- .../steps/uploading.tsx | 2 +- .../steps/install.tsx | 2 +- .../empty/__tests__/index.spec.tsx | 6 +- .../plugins/marketplace/empty/index.tsx | 10 ++-- .../plugins/marketplace/list/card-wrapper.tsx | 4 +- .../marketplace/list/list-with-collection.tsx | 2 +- .../plugins/marketplace/list/list-wrapper.tsx | 2 +- .../marketplace/plugin-type-switch.tsx | 14 ++--- .../plugins/marketplace/search-box/index.tsx | 2 +- .../marketplace/sort-dropdown/index.tsx | 4 +- .../authorize/add-oauth-button.tsx | 12 ++-- .../plugin-auth/authorize/api-key-modal.tsx | 2 +- .../authorize/oauth-client-settings.tsx | 2 +- .../authorized-in-data-source-node.tsx | 2 +- .../plugin-auth/authorized-in-node.tsx | 2 +- .../plugins/plugin-auth/authorized/index.tsx | 2 +- .../plugins/plugin-auth/authorized/item.tsx | 10 ++-- .../plugin-auth/plugin-auth-in-agent.tsx | 2 +- .../plugin-auth-in-datasource-node.tsx | 2 +- .../components/plugin-source-badge.tsx | 8 +-- .../detail-header/index.tsx | 6 +- .../plugin-detail-panel/endpoint-card.tsx | 10 ++-- .../plugin-detail-panel/endpoint-list.tsx | 10 ++-- .../plugin-detail-panel/endpoint-modal.tsx | 4 +- .../multiple-tool-selector/index.tsx | 6 +- .../operation-dropdown.tsx | 4 +- .../plugin-detail-panel/strategy-detail.tsx | 6 +- .../subscription-list/create/common-modal.tsx | 2 +- .../create/components/modal-steps.tsx | 6 +- .../subscription-list/create/index.tsx | 4 +- .../subscription-list/create/oauth-client.tsx | 4 +- .../edit/apikey-edit-modal.tsx | 4 +- .../edit/manual-edit-modal.tsx | 2 +- .../edit/oauth-edit-modal.tsx | 2 +- .../subscription-list/list-view.tsx | 2 +- .../subscription-list/log-viewer.tsx | 14 ++--- .../subscription-list/selector-entry.tsx | 4 +- .../subscription-list/selector-view.tsx | 6 +- .../subscription-list/subscription-card.tsx | 6 +- .../components/reasoning-config-form.tsx | 4 +- .../tool-selector/components/schema-modal.tsx | 2 +- .../components/tool-credentials-form.tsx | 2 +- .../tool-selector/components/tool-item.tsx | 8 +-- .../tool-selector/components/tool-trigger.tsx | 6 +- .../trigger/event-detail-drawer.tsx | 6 +- .../components/plugins/plugin-item/action.tsx | 6 +- .../components/plugins/plugin-item/index.tsx | 20 +++---- .../plugins/plugin-page/debug-info.tsx | 10 ++-- .../plugins/plugin-page/empty/index.tsx | 10 ++-- .../filter-management/category-filter.tsx | 4 +- .../filter-management/tag-filter.tsx | 4 +- .../components/plugins/plugin-page/index.tsx | 8 +-- .../plugin-page/install-plugin-dropdown.tsx | 10 ++-- .../components/error-plugin-item.tsx | 6 +- .../plugin-tasks/components/plugin-item.tsx | 6 +- .../components/plugin-task-list.tsx | 4 +- .../components/task-status-indicator.tsx | 8 +-- web/app/components/plugins/provider-card.tsx | 4 +- .../plugins/readme-panel/content.tsx | 6 +- .../plugins/readme-panel/dialog.tsx | 2 +- .../plugins/readme-panel/entrance.tsx | 6 +- .../auto-update-setting/index.tsx | 2 +- .../auto-update-setting/strategy-picker.tsx | 2 +- .../rag-pipeline/components/conversion.tsx | 2 +- .../editor/form/show-all-settings.tsx | 2 +- .../input-field/field-list/field-item.tsx | 2 +- .../panel/input-field/field-list/index.tsx | 2 +- .../__tests__/index.spec.tsx | 2 +- .../publish-as-knowledge-pipeline-modal.tsx | 4 +- .../rag-pipeline/components/publish-toast.tsx | 6 +- .../input-field-button.tsx | 2 +- .../rag-pipeline-header/publisher/index.tsx | 2 +- .../rag-pipeline-header/publisher/popup.tsx | 10 ++-- .../components/update-dsl-modal.tsx | 6 +- web/app/components/rag-pipeline/index.tsx | 2 +- .../share/text-generation/no-data/index.tsx | 4 +- .../share/text-generation/result/index.tsx | 4 +- .../run-batch/csv-download/index.tsx | 2 +- .../share/text-generation/run-batch/index.tsx | 2 +- .../run-batch/res-download/index.tsx | 4 +- .../share/text-generation/run-once/index.tsx | 6 +- .../text-generation-result-panel.tsx | 2 +- .../text-generation-sidebar.tsx | 2 +- .../config-credentials.tsx | 10 ++-- .../edit-custom-collection-modal/index.tsx | 8 +-- .../edit-custom-collection-modal/test-api.tsx | 8 +-- .../tools/labels/__tests__/selector.spec.tsx | 4 +- web/app/components/tools/labels/filter.tsx | 12 ++-- web/app/components/tools/labels/selector.tsx | 6 +- .../components/tools/marketplace/index.tsx | 6 +- web/app/components/tools/mcp/create-card.tsx | 8 +-- .../__tests__/operation-dropdown.spec.tsx | 4 +- .../components/tools/mcp/detail/content.tsx | 12 ++-- .../tools/mcp/detail/operation-dropdown.tsx | 6 +- .../components/tools/mcp/headers-input.tsx | 6 +- .../components/tools/mcp/mcp-server-modal.tsx | 2 +- .../components/tools/mcp/mcp-service-card.tsx | 8 +-- web/app/components/tools/mcp/modal.tsx | 4 +- .../components/tools/mcp/provider-card.tsx | 2 +- .../mcp/sections/authentication-section.tsx | 2 +- web/app/components/tools/provider-list.tsx | 2 +- .../__tests__/custom-create-card.spec.tsx | 2 +- .../tools/provider/__tests__/empty.spec.tsx | 6 +- .../tools/provider/custom-create-card.tsx | 4 +- web/app/components/tools/provider/detail.tsx | 6 +- web/app/components/tools/provider/empty.tsx | 2 +- .../setting/build-in/config-credentials.tsx | 4 +- .../tools/workflow-tool/configure-button.tsx | 6 +- .../workflow-tool/confirm-modal/index.tsx | 4 +- .../components/tools/workflow-tool/index.tsx | 6 +- .../tools/workflow-tool/method-selector.tsx | 10 ++-- .../workflow-header/features-trigger.tsx | 2 +- .../workflow-app/components/workflow-main.tsx | 2 +- .../start-node-selection-panel.tsx | 4 +- web/app/components/workflow-app/index.tsx | 2 +- web/app/components/workflow/block-icon.tsx | 4 +- .../block-selector/all-start-blocks.tsx | 4 +- .../workflow/block-selector/all-tools.tsx | 4 +- .../block-selector/featured-tools.tsx | 6 +- .../block-selector/featured-triggers.tsx | 6 +- .../workflow/block-selector/main.tsx | 4 +- .../market-place-plugin/action.tsx | 2 +- .../market-place-plugin/list.tsx | 6 +- .../rag-tool-recommendations/index.tsx | 2 +- .../workflow/block-selector/start-blocks.tsx | 2 +- .../block-selector/tool/action-item.tsx | 2 +- .../workflow/block-selector/tool/tool.tsx | 2 +- .../trigger-plugin/action-item.tsx | 2 +- .../block-selector/trigger-plugin/item.tsx | 2 +- .../block-selector/view-type-select.tsx | 4 +- .../collaboration/components/user-cursors.tsx | 2 +- .../workflow/comment/comment-icon.tsx | 6 +- .../workflow/comment/comment-input.tsx | 2 +- .../workflow/comment/comment-preview.tsx | 2 +- .../components/workflow/comment/cursor.tsx | 2 +- .../workflow/comment/mention-input.tsx | 22 ++++---- .../components/workflow/comment/thread.tsx | 46 +++++++-------- .../workflow/dsl-export-confirm-modal.tsx | 4 +- .../workflow/header/chat-variable-button.tsx | 2 +- .../workflow/header/checklist/index.tsx | 10 ++-- .../workflow/header/checklist/node-group.tsx | 6 +- .../header/checklist/plugin-group.tsx | 4 +- .../components/workflow/header/env-button.tsx | 2 +- .../header/global-variable-button.tsx | 2 +- .../workflow/header/header-in-restoring.tsx | 2 +- .../header/header-in-view-history.tsx | 2 +- .../workflow/header/online-users.tsx | 2 +- .../workflow/header/run-and-history.tsx | 2 +- .../workflow/header/running-title.tsx | 2 +- .../workflow/header/test-run-menu-helpers.tsx | 2 +- .../components/workflow/header/undo-redo.tsx | 8 +-- .../header/version-history-button.tsx | 2 +- .../workflow/header/view-history.tsx | 12 ++-- .../workflow/header/view-workflow-history.tsx | 12 ++-- .../hooks/use-dynamic-test-run-options.tsx | 2 +- .../workflow/node-actions-menu/index.tsx | 4 +- .../nodes/_base/components/add-button.tsx | 2 +- .../components/agent-strategy-selector.tsx | 2 +- .../nodes/_base/components/agent-strategy.tsx | 2 +- .../components/before-run-form/bool-input.tsx | 2 +- .../components/before-run-form/form-item.tsx | 8 +-- .../_base/components/before-run-form/form.tsx | 2 +- .../components/before-run-form/panel-wrap.tsx | 2 +- .../components/code-generator-button.tsx | 2 +- .../nodes/_base/components/collapse/index.tsx | 4 +- .../nodes/_base/components/editor/base.tsx | 4 +- .../error-handle/error-handle-tip.tsx | 2 +- .../error-handle-type-selector.tsx | 4 +- .../error-handle/fail-branch-card.tsx | 2 +- .../workflow/nodes/_base/components/field.tsx | 4 +- .../components/form-input-item.sections.tsx | 4 +- .../_base/components/form-input-item.tsx | 4 +- .../components/form-input-type-switch.tsx | 8 +-- .../nodes/_base/components/help-link.tsx | 4 +- .../_base/components/input-field/add.tsx | 2 +- .../components/input-support-select-var.tsx | 2 +- .../_base/components/layout/field-title.tsx | 4 +- .../nodes/_base/components/memory-config.tsx | 2 +- .../mixed-variable-text-input/placeholder.tsx | 4 +- .../nodes/_base/components/next-step/add.tsx | 2 +- .../_base/components/next-step/operator.tsx | 4 +- .../nodes/_base/components/node-control.tsx | 8 +-- .../nodes/_base/components/node-handle.tsx | 4 +- .../_base/components/node-status-icon.tsx | 8 +-- .../nodes/_base/components/prompt/editor.tsx | 16 +++--- .../nodes/_base/components/remove-button.tsx | 2 +- .../_base/components/retry/retry-on-node.tsx | 6 +- .../nodes/_base/components/selector.tsx | 4 +- .../components/support-var-input/index.tsx | 2 +- .../components/switch-plugin-version.tsx | 2 +- .../_base/components/toggle-expand-btn.tsx | 2 +- .../variable/manage-input-field.tsx | 2 +- .../object-child-tree-panel/picker/field.tsx | 2 +- .../tree-indent-line.tsx | 2 +- .../_base/components/variable/var-list.tsx | 2 +- .../variable/var-reference-picker.trigger.tsx | 16 +++--- .../variable/var-reference-vars.tsx | 10 ++-- .../variable-label/base/variable-label.tsx | 4 +- .../_base/components/workflow-panel/index.tsx | 10 ++-- .../workflow-panel/last-run/no-data.tsx | 4 +- .../workflow/nodes/_base/node-sections.tsx | 12 ++-- .../components/workflow/nodes/_base/node.tsx | 2 +- .../nodes/agent/components/tool-icon.tsx | 6 +- .../workflow/nodes/answer/panel.tsx | 2 +- .../components/operation-selector.tsx | 4 +- .../assigner/components/var-list/index.tsx | 2 +- .../workflow/nodes/assigner/panel.tsx | 2 +- .../workflow/nodes/code/dependency-picker.tsx | 4 +- .../components/workflow/nodes/code/panel.tsx | 6 +- .../nodes/data-source-empty/index.tsx | 2 +- .../components/workflow/nodes/end/panel.tsx | 2 +- .../nodes/http/components/api-input.tsx | 2 +- .../components/key-value/bulk-edit/index.tsx | 2 +- .../components/workflow/nodes/http/panel.tsx | 4 +- .../components/button-style-dropdown.tsx | 2 +- .../delivery-method/email-configure-modal.tsx | 2 +- .../delivery-method/method-item.tsx | 10 ++-- .../delivery-method/method-selector.tsx | 14 ++--- .../delivery-method/recipient/email-item.tsx | 4 +- .../delivery-method/recipient/index.tsx | 2 +- .../recipient/member-selector.tsx | 2 +- .../delivery-method/test-email-sender.tsx | 2 +- .../components/single-run-form.tsx | 2 +- .../human-input/components/user-action.tsx | 2 +- .../workflow/nodes/human-input/node.tsx | 4 +- .../workflow/nodes/human-input/panel.tsx | 6 +- .../if-else/components/condition-add.tsx | 2 +- .../condition-list/condition-item.tsx | 6 +- .../condition-list/condition-operator.tsx | 2 +- .../components/condition-list/index.tsx | 2 +- .../components/condition-number-input.tsx | 4 +- .../if-else/components/condition-value.tsx | 2 +- .../if-else/components/condition-wrap.tsx | 8 +-- .../workflow/nodes/if-else/panel.tsx | 2 +- .../workflow/nodes/iteration-start/index.tsx | 6 +- .../workflow/nodes/iteration/add-block.tsx | 2 +- .../workflow/nodes/iteration/panel.tsx | 2 +- .../components/chunk-structure/index.tsx | 2 +- .../components/index-method.tsx | 2 +- .../knowledge-base/components/option-card.tsx | 2 +- .../search-method-option.tsx | 4 +- .../top-k-and-score-threshold.tsx | 4 +- .../components/add-dataset.tsx | 2 +- .../components/dataset-item.tsx | 4 +- .../components/metadata/add-condition.tsx | 2 +- .../condition-common-variable-selector.tsx | 6 +- .../condition-list/condition-date.tsx | 6 +- .../condition-list/condition-item.tsx | 6 +- .../condition-list/condition-operator.tsx | 2 +- .../condition-list/condition-value-method.tsx | 2 +- .../condition-variable-selector.tsx | 2 +- .../metadata/condition-list/index.tsx | 2 +- .../metadata-filter-selector.tsx | 4 +- .../components/metadata/metadata-icon.tsx | 6 +- .../components/metadata/metadata-panel.tsx | 4 +- .../components/metadata/metadata-trigger.tsx | 2 +- .../components/retrieval-config.tsx | 2 +- .../components/sub-variable-picker.tsx | 4 +- .../json-schema-config-modal/code-editor.tsx | 8 +-- .../error-message.tsx | 2 +- .../json-importer.tsx | 4 +- .../json-schema-config.tsx | 2 +- .../generated-result.tsx | 8 +-- .../json-schema-generator/index.tsx | 2 +- .../json-schema-generator/prompt-editor.tsx | 8 +-- .../visual-editor/add-field.tsx | 2 +- .../visual-editor/edit-card/actions.tsx | 12 ++-- .../visual-editor/edit-card/type-selector.tsx | 2 +- .../visual-editor/schema-node.tsx | 4 +- .../llm/components/prompt-generator-btn.tsx | 2 +- .../components/workflow/nodes/llm/panel.tsx | 2 +- .../workflow/nodes/loop-start/index.tsx | 6 +- .../nodes/loop/__tests__/integration.spec.tsx | 2 +- .../workflow/nodes/loop/add-block.tsx | 2 +- .../nodes/loop/components/condition-add.tsx | 2 +- .../condition-list/condition-item.tsx | 6 +- .../condition-list/condition-operator.tsx | 2 +- .../loop/components/condition-list/index.tsx | 2 +- .../components/condition-number-input.tsx | 4 +- .../nodes/loop/components/condition-wrap.tsx | 2 +- .../loop/components/loop-variables/item.tsx | 2 +- .../workflow/nodes/loop/insert-block.tsx | 2 +- .../components/workflow/nodes/loop/panel.tsx | 4 +- .../components/extract-parameter/item.tsx | 8 +-- .../components/extract-parameter/update.tsx | 2 +- .../nodes/parameter-extractor/panel.tsx | 2 +- .../components/advanced-setting.tsx | 2 +- .../components/class-item.tsx | 4 +- .../components/class-list.tsx | 4 +- .../nodes/question-classifier/node.tsx | 2 +- .../nodes/start/components/var-item.tsx | 8 +-- .../nodes/start/components/var-list.tsx | 2 +- .../components/workflow/nodes/start/node.tsx | 4 +- .../components/workflow/nodes/start/panel.tsx | 2 +- .../nodes/template-transform/panel.tsx | 4 +- .../nodes/tool/components/copy-id.tsx | 2 +- .../mixed-variable-text-input/placeholder.tsx | 4 +- .../nodes/tool/components/tool-form/item.tsx | 2 +- .../components/trigger-form/item.tsx | 2 +- .../components/monthly-days-selector.tsx | 2 +- .../components/generic-table.tsx | 4 +- .../workflow/nodes/trigger-webhook/panel.tsx | 4 +- .../__tests__/integration.spec.tsx | 4 +- .../components/add-variable/index.tsx | 4 +- .../components/node-group-item.tsx | 2 +- .../components/node-variable-item.tsx | 8 +-- .../components/var-group-item.tsx | 4 +- .../workflow/note-node/note-editor/editor.tsx | 2 +- .../plugins/link-editor-plugin/component.tsx | 6 +- .../note-editor/toolbar/color-picker.tsx | 8 +-- .../note-node/note-editor/toolbar/command.tsx | 12 ++-- .../toolbar/font-size-selector.tsx | 4 +- .../note-editor/toolbar/operator.tsx | 4 +- .../workflow/operator/add-block.tsx | 4 +- .../components/workflow/operator/control.tsx | 26 ++++----- .../components/workflow/operator/index.tsx | 4 +- .../workflow/operator/more-actions.tsx | 6 +- .../workflow/operator/zoom-in-out.tsx | 24 ++++---- .../chat-record/__tests__/index.spec.tsx | 2 +- .../workflow/panel/chat-record/index.tsx | 4 +- .../workflow/panel/chat-record/user-input.tsx | 2 +- .../__tests__/index.spec.tsx | 2 +- .../components/array-bool-list.tsx | 2 +- .../components/array-value-list.tsx | 2 +- .../components/object-value-item.tsx | 2 +- .../components/object-value-list.tsx | 2 +- .../components/variable-item.tsx | 6 +- .../components/variable-modal-trigger.tsx | 2 +- .../components/variable-modal.sections.tsx | 2 +- .../components/variable-modal.tsx | 4 +- .../components/variable-type-select.tsx | 2 +- .../panel/chat-variable-panel/index.tsx | 8 +-- .../comments-panel/__tests__/index.spec.tsx | 2 +- .../workflow/panel/comments-panel/index.tsx | 24 ++++---- .../conversation-variable-modal.tsx | 10 ++-- .../panel/debug-and-preview/empty.tsx | 4 +- .../panel/debug-and-preview/index.tsx | 8 +-- .../workflow/panel/env-panel/env-item.tsx | 8 +-- .../workflow/panel/env-panel/index.tsx | 4 +- .../panel/env-panel/variable-modal.tsx | 6 +- .../panel/env-panel/variable-trigger.tsx | 2 +- .../panel/global-variable-panel/index.tsx | 4 +- .../panel/global-variable-panel/item.tsx | 2 +- .../action-menu/index.tsx | 2 +- .../panel/version-history-panel/empty.tsx | 2 +- .../filter/__tests__/index.spec.tsx | 2 +- .../filter/filter-item.tsx | 2 +- .../version-history-panel/filter/index.tsx | 4 +- .../panel/version-history-panel/index.tsx | 8 +-- .../version-history-panel/loading/index.tsx | 2 +- .../version-history-panel/loading/item.tsx | 2 +- .../version-history-item.tsx | 2 +- .../workflow/panel/workflow-preview.tsx | 4 +- .../workflow/run/agent-log/agent-log-item.tsx | 10 ++-- .../run/agent-log/agent-log-nav-more.tsx | 4 +- .../workflow/run/agent-log/agent-log-nav.tsx | 2 +- .../run/agent-log/agent-log-trigger.tsx | 2 +- .../run/agent-log/agent-result-panel.tsx | 2 +- .../iteration-log/iteration-log-trigger.tsx | 4 +- .../iteration-log/iteration-result-panel.tsx | 10 ++-- .../run/loop-log/loop-log-trigger.tsx | 4 +- .../run/loop-log/loop-result-panel.tsx | 10 ++-- .../workflow/run/loop-result-panel.tsx | 8 +-- web/app/components/workflow/run/node.tsx | 14 ++--- .../components/workflow/run/result-text.tsx | 2 +- .../run/retry-log/retry-log-trigger.tsx | 4 +- .../run/retry-log/retry-result-panel.tsx | 2 +- .../components/workflow/run/tracing-panel.tsx | 4 +- .../components/workflow/simple-node/index.tsx | 8 +-- .../components/workflow/update-dsl-modal.tsx | 6 +- .../workflow/variable-inspect/empty.tsx | 2 +- .../workflow/variable-inspect/group.tsx | 10 ++-- .../workflow/variable-inspect/listening.tsx | 2 +- .../workflow/variable-inspect/panel.tsx | 6 +- .../workflow/variable-inspect/right.tsx | 8 +-- .../workflow/variable-inspect/trigger.tsx | 4 +- .../value-content-sections.tsx | 2 +- .../components/node-handle.tsx | 4 +- .../nodes/iteration-start/index.tsx | 4 +- .../components/nodes/loop-start/index.tsx | 4 +- .../components/zoom-in-out.tsx | 8 +-- .../workflow/workflow-preview/index.tsx | 2 +- .../applied-education-content.tsx | 4 +- .../education-apply/education-apply-page.tsx | 8 +-- web/app/education-apply/role-selector.tsx | 2 +- .../education-apply/verify-state-modal.tsx | 4 +- web/app/reset-password/check-code/page.tsx | 4 +- web/app/reset-password/page.tsx | 4 +- web/app/reset-password/set-password/page.tsx | 4 +- web/app/signin/_locale-menu.tsx | 2 +- web/app/signin/check-code/page.tsx | 4 +- web/app/signin/components/social-auth.tsx | 4 +- web/app/signin/components/sso-auth.tsx | 2 +- web/app/signin/invite-settings/page.tsx | 6 +- web/app/signin/normal-form.tsx | 22 ++++---- web/app/signup/check-code/page.tsx | 4 +- web/context/web-app-context.tsx | 2 +- .../tag-management/components/tag-filter.tsx | 8 +-- .../components/tag-item-editor.tsx | 10 ++-- .../components/tag-management-modal.tsx | 4 +- .../tag-management/components/tag-panel.tsx | 8 +-- .../tag-management/components/tag-trigger.tsx | 4 +- 926 files changed, 2235 insertions(+), 2240 deletions(-) diff --git a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/panel.tsx b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/panel.tsx index 35fafb2a79..2443641b8a 100644 --- a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/panel.tsx +++ b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/panel.tsx @@ -253,11 +253,11 @@ const Panel: FC = () => {
{t(`${I18N_PREFIX}.title`, { ns: 'app' })}
- +
- +
@@ -297,7 +297,7 @@ const Panel: FC = () => { {InUseProviderIcon && }
- +
diff --git a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/provider-config-modal.tsx b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/provider-config-modal.tsx index 5b740971cb..4845cf38df 100644 --- a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/provider-config-modal.tsx +++ b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/provider-config-modal.tsx @@ -649,7 +649,7 @@ const ProviderConfigModal: FC = ({ href={docURL[type]} > {t(`${I18N_PREFIX}.viewDocsLink`, { ns: 'app', key: t(`tracing.${type}.title`, { ns: 'app' }) })} - +
{isEdit && ( @@ -683,7 +683,7 @@ const ProviderConfigModal: FC = ({
diff --git a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/tracing-icon.tsx b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/tracing-icon.tsx index cdc0f753a6..ed097f9333 100644 --- a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/tracing-icon.tsx +++ b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/overview/tracing/tracing-icon.tsx @@ -21,7 +21,7 @@ const TracingIcon: FC = ({ const sizeClass = sizeClassMap[size] return (
- +
) } diff --git a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/workflow/page.tsx b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/workflow/page.tsx index 6c9386a44e..35b13b99c8 100644 --- a/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/workflow/page.tsx +++ b/web/app/(commonLayout)/app/(appDetailLayout)/[appId]/workflow/page.tsx @@ -2,7 +2,7 @@ import WorkflowApp from '@/app/components/workflow-app' const Page = () => { return ( -
+
) diff --git a/web/app/(commonLayout)/datasets/(datasetDetailLayout)/[datasetId]/pipeline/page.tsx b/web/app/(commonLayout)/datasets/(datasetDetailLayout)/[datasetId]/pipeline/page.tsx index f3028cbad0..79add77466 100644 --- a/web/app/(commonLayout)/datasets/(datasetDetailLayout)/[datasetId]/pipeline/page.tsx +++ b/web/app/(commonLayout)/datasets/(datasetDetailLayout)/[datasetId]/pipeline/page.tsx @@ -3,7 +3,7 @@ import RagPipeline from '@/app/components/rag-pipeline' const PipelinePage = () => { return ( -
+
) diff --git a/web/app/(humanInputLayout)/form/[token]/form.tsx b/web/app/(humanInputLayout)/form/[token]/form.tsx index 76dcd24293..0eb62b1cb2 100644 --- a/web/app/(humanInputLayout)/form/[token]/form.tsx +++ b/web/app/(humanInputLayout)/form/[token]/form.tsx @@ -99,11 +99,11 @@ const FormContent = () => { if (success) { return ( -
+
- +
{t('humanInput.thanks', { ns: 'share' })}
@@ -127,11 +127,11 @@ const FormContent = () => { if (expired) { return ( -
+
-
- +
+
{t('humanInput.sorry', { ns: 'share' })}
@@ -155,11 +155,11 @@ const FormContent = () => { if (submitted) { return ( -
+
-
- +
+
{t('humanInput.sorry', { ns: 'share' })}
@@ -183,11 +183,11 @@ const FormContent = () => { if (rateLimitExceeded) { return ( -
+
-
- +
+
{t('humanInput.rateLimitExceeded', { ns: 'share' })}
@@ -209,11 +209,11 @@ const FormContent = () => { if (!formData) { return ( -
+
-
- +
+
{t('humanInput.formNotFound', { ns: 'share' })}
diff --git a/web/app/(shareLayout)/components/authenticated-layout.tsx b/web/app/(shareLayout)/components/authenticated-layout.tsx index 3ee5d52603..af05e93771 100644 --- a/web/app/(shareLayout)/components/authenticated-layout.tsx +++ b/web/app/(shareLayout)/components/authenticated-layout.tsx @@ -82,7 +82,7 @@ const AuthenticatedLayout = ({ children }: { children: React.ReactNode }) => { if (userCanAccessApp && !userCanAccessApp.result) { return (
- + {t('userProfile.logout', { ns: 'common' })}
) diff --git a/web/app/(shareLayout)/components/splash.tsx b/web/app/(shareLayout)/components/splash.tsx index 86d676721a..0c98767a48 100644 --- a/web/app/(shareLayout)/components/splash.tsx +++ b/web/app/(shareLayout)/components/splash.tsx @@ -94,7 +94,7 @@ const Splash: FC = ({ children }) => { if (message) { return (
- + {code === '403' ? t('userProfile.logout', { ns: 'common' }) : t('login.backToHome', { ns: 'share' })}
) diff --git a/web/app/(shareLayout)/webapp-reset-password/check-code/page.tsx b/web/app/(shareLayout)/webapp-reset-password/check-code/page.tsx index d5b3237b12..a921a21d3a 100644 --- a/web/app/(shareLayout)/webapp-reset-password/check-code/page.tsx +++ b/web/app/(shareLayout)/webapp-reset-password/check-code/page.tsx @@ -59,8 +59,8 @@ export default function CheckCode() { return (
-
- +
+

{t('checkCode.checkYourEmail', { ns: 'login' })}

diff --git a/web/app/(shareLayout)/webapp-reset-password/page.tsx b/web/app/(shareLayout)/webapp-reset-password/page.tsx index 2174ac0e8e..d905f8d213 100644 --- a/web/app/(shareLayout)/webapp-reset-password/page.tsx +++ b/web/app/(shareLayout)/webapp-reset-password/page.tsx @@ -61,8 +61,8 @@ export default function CheckCode() { return (
-
- +
+

{t('resetPassword', { ns: 'login' })}

diff --git a/web/app/(shareLayout)/webapp-reset-password/set-password/page.tsx b/web/app/(shareLayout)/webapp-reset-password/set-password/page.tsx index 9a290f8789..df9309095a 100644 --- a/web/app/(shareLayout)/webapp-reset-password/set-password/page.tsx +++ b/web/app/(shareLayout)/webapp-reset-password/set-password/page.tsx @@ -164,8 +164,8 @@ const ChangePasswordForm = () => { {showSuccess && (
-
- +
+

{t('passwordChangedTip', { ns: 'login' })} diff --git a/web/app/(shareLayout)/webapp-signin/check-code/page.tsx b/web/app/(shareLayout)/webapp-signin/check-code/page.tsx index c8d3351ded..050911e2fa 100644 --- a/web/app/(shareLayout)/webapp-signin/check-code/page.tsx +++ b/web/app/(shareLayout)/webapp-signin/check-code/page.tsx @@ -97,8 +97,8 @@ export default function CheckCode() { return (
-
- +
+

{t('checkCode.checkYourEmail', { ns: 'login' })}

diff --git a/web/app/(shareLayout)/webapp-signin/components/sso-auth.tsx b/web/app/(shareLayout)/webapp-signin/components/sso-auth.tsx index 53ff80ced5..52625bbdfb 100644 --- a/web/app/(shareLayout)/webapp-signin/components/sso-auth.tsx +++ b/web/app/(shareLayout)/webapp-signin/components/sso-auth.tsx @@ -75,7 +75,7 @@ const SSOAuth: FC = ({ disabled={isLoading} className="w-full" > - + {t('withSSO', { ns: 'login' })} ) diff --git a/web/app/(shareLayout)/webapp-signin/normalForm.tsx b/web/app/(shareLayout)/webapp-signin/normalForm.tsx index 9b7b64eac5..676db018a9 100644 --- a/web/app/(shareLayout)/webapp-signin/normalForm.tsx +++ b/web/app/(shareLayout)/webapp-signin/normalForm.tsx @@ -57,9 +57,9 @@ const NormalForm = () => {
-
- - +
+ +

{t('licenseLost', { ns: 'login' })}

{t('licenseLostTip', { ns: 'login' })}

@@ -73,9 +73,9 @@ const NormalForm = () => {
-
- - +
+ +

{t('licenseExpired', { ns: 'login' })}

{t('licenseExpiredTip', { ns: 'login' })}

@@ -89,9 +89,9 @@ const NormalForm = () => {
-
- - +
+ +

{t('licenseInactive', { ns: 'login' })}

{t('licenseInactiveTip', { ns: 'login' })}

@@ -156,8 +156,8 @@ const NormalForm = () => { {allMethodsAreDisabled && ( <>
-
- +
+

{t('noLoginMethod', { ns: 'login' })}

{t('noLoginMethodTip', { ns: 'login' })}

diff --git a/web/app/(shareLayout)/webapp-signin/page.tsx b/web/app/(shareLayout)/webapp-signin/page.tsx index a1e14ed815..cc0a34cd93 100644 --- a/web/app/(shareLayout)/webapp-signin/page.tsx +++ b/web/app/(shareLayout)/webapp-signin/page.tsx @@ -63,7 +63,7 @@ const WebSSOForm: FC = () => { return (
- + {t('login.backToHome', { ns: 'share' })}
) diff --git a/web/app/account/(commonLayout)/account-page/email-change-modal.tsx b/web/app/account/(commonLayout)/account-page/email-change-modal.tsx index 83bca6a8cb..8d8f3b8d4c 100644 --- a/web/app/account/(commonLayout)/account-page/email-change-modal.tsx +++ b/web/app/account/(commonLayout)/account-page/email-change-modal.tsx @@ -196,7 +196,7 @@ const EmailChangeModal = ({ onClose, email }: Props) => { !open && onClose()}>
- +
{step === STEP.start && ( <> diff --git a/web/app/account/(commonLayout)/account-page/index.tsx b/web/app/account/(commonLayout)/account-page/index.tsx index b85fb1abba..b0719e169a 100644 --- a/web/app/account/(commonLayout)/account-page/index.tsx +++ b/web/app/account/(commonLayout)/account-page/index.tsx @@ -159,14 +159,14 @@ export default function AccountPage() {

{t('account.myAccount', { ns: 'common' })}

-
+

{userProfile.name} {isEducationAccount && ( - -

) } -
+
{t('account.langGeniusAccount', { ns: 'common' })}
{t('account.langGeniusAccountTip', { ns: 'common' })}
diff --git a/web/app/account/(commonLayout)/avatar.tsx b/web/app/account/(commonLayout)/avatar.tsx index b0cdd853eb..197a00f822 100644 --- a/web/app/account/(commonLayout)/avatar.tsx +++ b/web/app/account/(commonLayout)/avatar.tsx @@ -61,7 +61,7 @@ export default function AppSelector() { {userProfile.name} {isEducationAccount && ( - )} diff --git a/web/app/account/(commonLayout)/header.tsx b/web/app/account/(commonLayout)/header.tsx index 37c1dcdd23..13d9779e9c 100644 --- a/web/app/account/(commonLayout)/header.tsx +++ b/web/app/account/(commonLayout)/header.tsx @@ -37,9 +37,9 @@ const Header = () => {
diff --git a/web/app/account/oauth/authorize/page.tsx b/web/app/account/oauth/authorize/page.tsx index 55666db193..97dabb46a9 100644 --- a/web/app/account/oauth/authorize/page.tsx +++ b/web/app/account/oauth/authorize/page.tsx @@ -127,14 +127,14 @@ export default function OAuthAuthorize() {
{authAppInfo?.app_icon && (
- app icon + app icon
)}
{isLoggedIn &&
{t('connect', { ns: 'oauth' })}
} -
{authAppInfo?.app_label[language] || authAppInfo?.app_label?.en_US || t('unknownApp', { ns: 'oauth' })}
+
{authAppInfo?.app_label[language] || authAppInfo?.app_label?.en_US || t('unknownApp', { ns: 'oauth' })}
{!isLoggedIn &&
{t('tips.notLoggedIn', { ns: 'oauth' })}
}
{isLoggedIn ? `${authAppInfo?.app_label[language] || authAppInfo?.app_label?.en_US || t('unknownApp', { ns: 'oauth' })} ${t('tips.loggedIn', { ns: 'oauth' })}` : t('tips.needLogin', { ns: 'oauth' })}
@@ -159,7 +159,7 @@ export default function OAuthAuthorize() { const Icon = SCOPE_INFO_MAP[scope] return (
- {Icon ? : } + {Icon ? : } {Icon!.label}
) diff --git a/web/app/components/app-sidebar/app-info/app-info-trigger.tsx b/web/app/components/app-sidebar/app-info/app-info-trigger.tsx index 0e0d085e30..32a7eba388 100644 --- a/web/app/components/app-sidebar/app-info/app-info-trigger.tsx +++ b/web/app/components/app-sidebar/app-info/app-info-trigger.tsx @@ -36,16 +36,16 @@ const AppInfoTrigger = ({ appDetail, expand, onClick }: AppInfoTriggerProps) =>
{expand && (
-
- +
+
)}
{!expand && (
-
- +
+
)} diff --git a/web/app/components/app-sidebar/app-info/app-operations.tsx b/web/app/components/app-sidebar/app-info/app-operations.tsx index 2e3270a222..a215f35d78 100644 --- a/web/app/components/app-sidebar/app-info/app-operations.tsx +++ b/web/app/components/app-sidebar/app-info/app-operations.tsx @@ -149,7 +149,7 @@ const AppOperations = ({ className="gap-px focus-visible:ring-inset" tabIndex={-1} > - + {t('operation.more', { ns: 'common' })} @@ -183,7 +183,7 @@ const AppOperations = ({ )} > <> - + {t('operation.more', { ns: 'common' })} diff --git a/web/app/components/app-sidebar/app-sidebar-dropdown.tsx b/web/app/components/app-sidebar/app-sidebar-dropdown.tsx index e0661b9c52..a46e07e5fe 100644 --- a/web/app/components/app-sidebar/app-sidebar-dropdown.tsx +++ b/web/app/components/app-sidebar/app-sidebar-dropdown.tsx @@ -59,7 +59,7 @@ const AppSidebarDropdown = ({ navigation, appInfoActions }: Props) => { background={appDetail.icon_background} imageUrl={appDetail.icon_url} /> - + { imageUrl={appDetail.icon_url} />
-
- +
+
diff --git a/web/app/components/app-sidebar/basic.tsx b/web/app/components/app-sidebar/basic.tsx index 3c7a7d2098..6610c7a0a0 100644 --- a/web/app/components/app-sidebar/basic.tsx +++ b/web/app/components/app-sidebar/basic.tsx @@ -46,13 +46,13 @@ const ICON_MAP = { app: , api: (
- +
), dataset: , webapp: (
- +
), notion: , diff --git a/web/app/components/app-sidebar/nav-link/__tests__/index.spec.tsx b/web/app/components/app-sidebar/nav-link/__tests__/index.spec.tsx index fe46290002..1a3e826e10 100644 --- a/web/app/components/app-sidebar/nav-link/__tests__/index.spec.tsx +++ b/web/app/components/app-sidebar/nav-link/__tests__/index.spec.tsx @@ -109,8 +109,8 @@ describe('NavLink Animation and Layout Issues', () => { expect(expandedIconWrapper).not.toHaveClass('-ml-1') // Icon itself maintains consistent classes - no margin changes - expect(iconElement).toHaveClass('h-4') - expect(iconElement).toHaveClass('w-4') + expect(iconElement).toHaveClass('size-4') + expect(iconElement).toHaveClass('size-4') expect(iconElement).toHaveClass('shrink-0') // This wrapper approach eliminates the icon margin shift issue @@ -168,8 +168,8 @@ describe('NavLink Animation and Layout Issues', () => { expect(iconWrapper).toHaveClass('-ml-1') // Icon itself has consistent classes - expect(iconElement).toHaveClass('h-4') - expect(iconElement).toHaveClass('w-4') + expect(iconElement).toHaveClass('size-4') + expect(iconElement).toHaveClass('size-4') expect(iconElement).toHaveClass('shrink-0') rerender() @@ -180,8 +180,8 @@ describe('NavLink Animation and Layout Issues', () => { expect(expandedIconWrapper).not.toHaveClass('-ml-1') // Icon classes remain consistent - no margin shifts - expect(iconElement).toHaveClass('h-4') - expect(iconElement).toHaveClass('w-4') + expect(iconElement).toHaveClass('size-4') + expect(iconElement).toHaveClass('size-4') expect(iconElement).toHaveClass('shrink-0') }) }) diff --git a/web/app/components/app-sidebar/nav-link/index.tsx b/web/app/components/app-sidebar/nav-link/index.tsx index a2f737da16..38845ed746 100644 --- a/web/app/components/app-sidebar/nav-link/index.tsx +++ b/web/app/components/app-sidebar/nav-link/index.tsx @@ -44,7 +44,7 @@ const NavLink = ({ const renderIcon = () => (
-
) diff --git a/web/app/components/app/annotation/add-annotation-modal/edit-item/index.tsx b/web/app/components/app/annotation/add-annotation-modal/edit-item/index.tsx index 639854ae0a..b6944370e1 100644 --- a/web/app/components/app/annotation/add-annotation-modal/edit-item/index.tsx +++ b/web/app/components/app/annotation/add-annotation-modal/edit-item/index.tsx @@ -21,7 +21,7 @@ const EditItem: FC = ({ onChange, }) => { const { t } = useTranslation() - const avatar = type === EditItemType.Query ? : + const avatar = type === EditItemType.Query ? : const name = type === EditItemType.Query ? t('addModal.queryName', { ns: 'appAnnotation' }) : t('addModal.answerName', { ns: 'appAnnotation' }) const placeholder = type === EditItemType.Query ? t('addModal.queryPlaceholder', { ns: 'appAnnotation' }) : t('addModal.answerPlaceholder', { ns: 'appAnnotation' }) diff --git a/web/app/components/app/annotation/add-annotation-modal/index.tsx b/web/app/components/app/annotation/add-annotation-modal/index.tsx index f94b072e39..4be9cc2146 100644 --- a/web/app/components/app/annotation/add-annotation-modal/index.tsx +++ b/web/app/components/app/annotation/add-annotation-modal/index.tsx @@ -103,7 +103,7 @@ const AddAnnotationModal: FC = ({
@@ -127,7 +127,7 @@ const AddAnnotationModal: FC = ({
)} -
+
@@ -183,7 +183,7 @@ const EditAnnotationModal: FC = ({ { annotationId ? ( -
+
setShowModal(true)} diff --git a/web/app/components/app/annotation/header-opts/index.tsx b/web/app/components/app/annotation/header-opts/index.tsx index 6814c3692c..ab1ed04ce0 100644 --- a/web/app/components/app/annotation/header-opts/index.tsx +++ b/web/app/components/app/annotation/header-opts/index.tsx @@ -186,7 +186,7 @@ const HeaderOptions: FC = ({ return (
@@ -194,7 +194,7 @@ const HeaderOptions: FC = ({ aria-label={t('operation.more', { ns: 'common' })} className="mr-0 box-border inline-flex h-8 w-8 shrink-0 items-center justify-center rounded-lg border-[0.5px] border-components-button-secondary-border bg-components-button-secondary-bg p-0 text-components-button-secondary-text shadow-xs backdrop-blur-[5px] hover:border-components-button-secondary-border-hover hover:bg-components-button-secondary-bg-hover data-popup-open:border-components-button-secondary-border-hover data-popup-open:bg-components-button-secondary-bg-hover" > - + = (props) => { {isChatApp && ( <>
- +
{t('name', { ns: 'appAnnotation' })}
= (props) => {
setIsShowEdit(true)}> - +
)} diff --git a/web/app/components/app/annotation/list.tsx b/web/app/components/app/annotation/list.tsx index 361d410698..96267158a6 100644 --- a/web/app/components/app/annotation/list.tsx +++ b/web/app/components/app/annotation/list.tsx @@ -49,13 +49,13 @@ function AnnotationTableRow({
{item.question} {item.answer} @@ -65,13 +65,13 @@ function AnnotationTableRow({ e.stopPropagation()}>
onView(item)}> - + onRemoveClick(item.id)} > - +
diff --git a/web/app/components/app/annotation/view-annotation-modal/hit-history-no-data.tsx b/web/app/components/app/annotation/view-annotation-modal/hit-history-no-data.tsx index 5d3d88d3ff..e361e72f9c 100644 --- a/web/app/components/app/annotation/view-annotation-modal/hit-history-no-data.tsx +++ b/web/app/components/app/annotation/view-annotation-modal/hit-history-no-data.tsx @@ -9,7 +9,7 @@ const HitHistoryNoData: FC = () => { return (
- +
{t('viewModal.noHitHistory', { ns: 'appAnnotation' })}
diff --git a/web/app/components/app/annotation/view-annotation-modal/index.tsx b/web/app/components/app/annotation/view-annotation-modal/index.tsx index 712fb29c2e..c67b00709a 100644 --- a/web/app/components/app/annotation/view-annotation-modal/index.tsx +++ b/web/app/components/app/annotation/view-annotation-modal/index.tsx @@ -241,7 +241,7 @@ const ViewAnnotationModal: FC = ({
@@ -278,7 +278,7 @@ const ViewAnnotationModal: FC = ({
{id && ( -
+
setShowModal(true)} diff --git a/web/app/components/app/app-access-control/access-control-dialog.tsx b/web/app/components/app/app-access-control/access-control-dialog.tsx index 8fa022a78b..a863935f90 100644 --- a/web/app/components/app/app-access-control/access-control-dialog.tsx +++ b/web/app/components/app/app-access-control/access-control-dialog.tsx @@ -32,7 +32,7 @@ const AccessControlDialog = ({ className, )} > - + {children}
diff --git a/web/app/components/app/app-access-control/add-member-or-group-pop.tsx b/web/app/components/app/app-access-control/add-member-or-group-pop.tsx index 1e3a992136..ec72896967 100644 --- a/web/app/components/app/app-access-control/add-member-or-group-pop.tsx +++ b/web/app/components/app/app-access-control/add-member-or-group-pop.tsx @@ -111,7 +111,7 @@ export default function AddMemberOrGroupDialog() { size="small" className="flex h-6 w-auto shrink-0 items-center gap-x-0.5 rounded-md border-0 bg-transparent px-2 py-0 text-xs font-medium text-components-button-secondary-accent-text hover:bg-state-accent-hover focus-visible:bg-state-accent-hover focus-visible:ring-2 focus-visible:ring-state-accent-solid data-open:bg-state-accent-hover" > -