plugin detail delete handler

This commit is contained in:
JzoNg
2024-11-02 14:10:45 +08:00
parent a387cfbc9a
commit c37615cd33
3 changed files with 31 additions and 11 deletions

View File

@ -12,6 +12,7 @@ import { useDebounceFn } from 'ahooks'
const PluginsPanel = () => {
const [filters, setFilters] = usePluginPageContext(v => [v.filters, v.setFilters])
const pluginList = usePluginPageContext(v => v.installedPluginList) as InstalledPlugin[]
const mutateInstalledPluginList = usePluginPageContext(v => v.mutateInstalledPluginList)
const currentPluginDetail = usePluginPageContext(v => v.currentPluginDetail)
const setCurrentPluginDetail = usePluginPageContext(v => v.setCurrentPluginDetail)
@ -50,7 +51,10 @@ const PluginsPanel = () => {
endpointList={currentPluginEndpoints}
onHide={() => {
setCurrentPluginDetail(undefined)
setCurrentEndpoints([])
}}
onDelete={() => {
setCurrentPluginDetail(undefined)
mutateInstalledPluginList()
}}
/>
</>