From 5dad4793e674d83042ef8f7ff8dcd2a052cf7730 Mon Sep 17 00:00:00 2001 From: twwu Date: Fri, 20 Dec 2024 09:56:06 +0800 Subject: [PATCH] fix: Fix context selector usage in plugin page components --- web/app/components/plugins/plugin-page/index.tsx | 3 ++- web/app/components/plugins/plugin-page/plugins-panel.tsx | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/web/app/components/plugins/plugin-page/index.tsx b/web/app/components/plugins/plugin-page/index.tsx index f5b354effc..05b5acf8e7 100644 --- a/web/app/components/plugins/plugin-page/index.tsx +++ b/web/app/components/plugins/plugin-page/index.tsx @@ -123,7 +123,8 @@ const PluginPage = ({ const [currentFile, setCurrentFile] = useState(null) const containerRef = usePluginPageContext(v => v.containerRef) const options = usePluginPageContext(v => v.options) - const [activeTab, setActiveTab] = usePluginPageContext(v => [v.activeTab, v.setActiveTab]) + const activeTab = usePluginPageContext(v => v.activeTab) + const setActiveTab = usePluginPageContext(v => v.setActiveTab) const { enable_marketplace } = useAppContextSelector(s => s.systemFeatures) const uploaderProps = useUploader({ diff --git a/web/app/components/plugins/plugin-page/plugins-panel.tsx b/web/app/components/plugins/plugin-page/plugins-panel.tsx index 76e3ea7eca..f1a5fba1b9 100644 --- a/web/app/components/plugins/plugin-page/plugins-panel.tsx +++ b/web/app/components/plugins/plugin-page/plugins-panel.tsx @@ -11,7 +11,8 @@ import Empty from './empty' import Loading from '../../base/loading' const PluginsPanel = () => { - const [filters, setFilters] = usePluginPageContext(v => [v.filters, v.setFilters]) as [FilterState, (filter: FilterState) => void] + const filters = usePluginPageContext(v => v.filters) as FilterState + const setFilters = usePluginPageContext(v => v.setFilters) const { data: pluginList, isLoading: isPluginListLoading } = useInstalledPluginList() const invalidateInstalledPluginList = useInvalidateInstalledPluginList() const currentPluginID = usePluginPageContext(v => v.currentPluginID)