feat: exculde call api

pull/19758/head
Joel 11 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 DowngradeWarningModal from '../update-plugin/downgrade-warning-modal'
import useReferenceSetting from '../plugin-page/use-reference-setting' import useReferenceSetting from '../plugin-page/use-reference-setting'
import { AUTO_UPDATE_MODE } from '../reference-setting-modal/auto-update-setting/types' import { AUTO_UPDATE_MODE } from '../reference-setting-modal/auto-update-setting/types'
import { useInvalidateReferenceSettings, useRemoveAutoUpgrade } from '@/service/use-plugins'
const i18nPrefix = 'plugin.action' const i18nPrefix = 'plugin.action'
@ -180,8 +181,14 @@ const DetailHeader = ({
hideDowngradeWarningModal() hideDowngradeWarningModal()
} }
const { mutateAsync } = useRemoveAutoUpgrade()
const invalidateReferenceSettings = useInvalidateReferenceSettings()
const handleExcludeAndDownload = async () => { const handleExcludeAndDownload = async () => {
// TODO: exclude logic await mutateAsync({
plugin_id,
})
invalidateReferenceSettings()
onUpdate() onUpdate()
hideDowngradeWarningModal() 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 = () => { export const useMutationPluginsFromMarketplace = () => {
return useMutation({ return useMutation({
mutationFn: (pluginsSearchParams: PluginsSearchParams) => { mutationFn: (pluginsSearchParams: PluginsSearchParams) => {

Loading…
Cancel
Save