feat: exculde call api

pull/19758/head
Joel 7 months ago committed by Junyan Qin
parent 965bc0c378
commit 7f0b6d97a5
No known key found for this signature in database
GPG Key ID: 22FE3AFADC710CEB

@ -45,6 +45,7 @@ import { timeOfDayToDayjs } from '../reference-setting-modal/auto-update-setting
import DowngradeWarningModal from '../update-plugin/downgrade-warning-modal'
import useReferenceSetting from '../plugin-page/use-reference-setting'
import { AUTO_UPDATE_MODE } from '../reference-setting-modal/auto-update-setting/types'
import { useInvalidateReferenceSettings, useRemoveAutoUpgrade } from '@/service/use-plugins'
const i18nPrefix = 'plugin.action'
@ -180,8 +181,14 @@ const DetailHeader = ({
hideDowngradeWarningModal()
}
const { mutateAsync } = useRemoveAutoUpgrade()
const invalidateReferenceSettings = useInvalidateReferenceSettings()
const handleExcludeAndDownload = async () => {
// TODO: exclude logic
await mutateAsync({
plugin_id,
})
invalidateReferenceSettings()
onUpdate()
hideDowngradeWarningModal()
}

@ -381,6 +381,14 @@ export const useMutationReferenceSettings = ({
})
}
export const useRemoveAutoUpgrade = () => {
return useMutation({
mutationFn: (payload: { plugin_id: string }) => {
return post('/workspaces/current/plugin/preferences/autoupgrade/exclude', { body: payload })
},
})
}
export const useMutationPluginsFromMarketplace = () => {
return useMutation({
mutationFn: (pluginsSearchParams: PluginsSearchParams) => {

Loading…
Cancel
Save