From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001 From: wwf <yearningwang@iqtogether.com> Date: 星期三, 04 六月 2025 15:17:49 +0800 Subject: [PATCH] 初始化 --- context/modal-context.tsx | 59 +++++++++++++---------------------------------------------- 1 files changed, 13 insertions(+), 46 deletions(-) diff --git a/context/modal-context.tsx b/context/modal-context.tsx index d865903..2dfc08c 100644 --- a/context/modal-context.tsx +++ b/context/modal-context.tsx @@ -17,9 +17,7 @@ ModelLoadBalancingConfigEntry, ModelProvider, } from '@/app/components/header/account-setting/model-provider-page/declarations' -import { - EDUCATION_VERIFYING_LOCALSTORAGE_ITEM, -} from '@/app/education-apply/constants' + import Pricing from '@/app/components/billing/pricing' import type { ModerationConfig, PromptVariable } from '@/models/debug' import type { @@ -33,10 +31,6 @@ import OpeningSettingModal from '@/app/components/base/features/new-feature-panel/conversation-opener/modal' import type { OpeningStatement } from '@/app/components/base/features/types' import type { InputVar } from '@/app/components/workflow/types' -import type { UpdatePluginPayload } from '@/app/components/plugins/types' -import UpdatePlugin from '@/app/components/plugins/update-plugin' -import { removeSpecificQueryParam } from '@/utils' -import { noop } from 'lodash-es' export type ModalState<T> = { payload: T @@ -58,7 +52,6 @@ entry?: ModelLoadBalancingConfigEntry index?: number } - export type ModalContextState = { setShowAccountSettingModal: Dispatch<SetStateAction<ModalState<string> | null>> setShowApiBasedExtensionModal: Dispatch<SetStateAction<ModalState<ApiBasedExtension> | null>> @@ -75,27 +68,26 @@ workflowVariables?: InputVar[] onAutoAddPromptVariable?: (variable: PromptVariable[]) => void }> | null>> - setShowUpdatePluginModal: Dispatch<SetStateAction<ModalState<UpdatePluginPayload> | null>> } const ModalContext = createContext<ModalContextState>({ - setShowAccountSettingModal: noop, - setShowApiBasedExtensionModal: noop, - setShowModerationSettingModal: noop, - setShowExternalDataToolModal: noop, - setShowPricingModal: noop, - setShowAnnotationFullModal: noop, - setShowModelModal: noop, - setShowExternalKnowledgeAPIModal: noop, - setShowModelLoadBalancingModal: noop, - setShowModelLoadBalancingEntryModal: noop, - setShowOpeningModal: noop, - setShowUpdatePluginModal: noop, + setShowAccountSettingModal: () => { }, + setShowApiBasedExtensionModal: () => { }, + setShowModerationSettingModal: () => { }, + setShowExternalDataToolModal: () => { }, + setShowPricingModal: () => { }, + setShowAnnotationFullModal: () => { }, + setShowModelModal: () => { }, + setShowExternalKnowledgeAPIModal: () => { }, + setShowModelLoadBalancingModal: () => { }, + setShowModelLoadBalancingEntryModal: () => { }, + setShowOpeningModal: () => { }, }) export const useModalContext = () => useContext(ModalContext) // Adding a dangling comma to avoid the generic parsing issue in tsx, see: // https://github.com/microsoft/TypeScript/issues/15713 +// eslint-disable-next-line @typescript-eslint/comma-dangle export const useModalContextSelector = <T,>(selector: (state: ModalContextState) => T): T => useContextSelector(ModalContext, selector) @@ -118,19 +110,11 @@ workflowVariables?: InputVar[] onAutoAddPromptVariable?: (variable: PromptVariable[]) => void }> | null>(null) - const [showUpdatePluginModal, setShowUpdatePluginModal] = useState<ModalState<UpdatePluginPayload> | null>(null) - const searchParams = useSearchParams() const router = useRouter() const [showPricingModal, setShowPricingModal] = useState(searchParams.get('show-pricing') === '1') const [showAnnotationFullModal, setShowAnnotationFullModal] = useState(false) const handleCancelAccountSettingModal = () => { - const educationVerifying = localStorage.getItem(EDUCATION_VERIFYING_LOCALSTORAGE_ITEM) - - if (educationVerifying === 'yes') - localStorage.removeItem(EDUCATION_VERIFYING_LOCALSTORAGE_ITEM) - - removeSpecificQueryParam('action') setShowAccountSettingModal(null) if (showAccountSettingModal?.onCancelCallback) showAccountSettingModal?.onCancelCallback() @@ -245,7 +229,6 @@ setShowModelLoadBalancingModal, setShowModelLoadBalancingEntryModal, setShowOpeningModal, - setShowUpdatePluginModal, }}> <> {children} @@ -356,22 +339,6 @@ onAutoAddPromptVariable={showOpeningModal.payload.onAutoAddPromptVariable} /> )} - - { - !!showUpdatePluginModal && ( - <UpdatePlugin - {...showUpdatePluginModal.payload} - onCancel={() => { - setShowUpdatePluginModal(null) - showUpdatePluginModal.onCancelCallback?.() - }} - onSave={() => { - setShowUpdatePluginModal(null) - showUpdatePluginModal.onSaveCallback?.({} as any) - }} - /> - ) - } </> </ModalContext.Provider> ) -- Gitblit v1.8.0