()
| 85 | } |
| 86 | |
| 87 | export function useUpdateConfigMutation() { |
| 88 | const gqlClient = useGQLQueryClient() |
| 89 | const queryClient = useQueryClient() |
| 90 | |
| 91 | return useMutation({ |
| 92 | mutationFn: ({ id, global }: { id: string; global: GlobalInput }) => { |
| 93 | return gqlClient.request( |
| 94 | graphql(` |
| 95 | mutation UpdateConfig($id: ID!, $global: globalInput!) { |
| 96 | updateConfig(id: $id, global: $global) { |
| 97 | id |
| 98 | } |
| 99 | } |
| 100 | `), |
| 101 | { |
| 102 | id, |
| 103 | global, |
| 104 | }, |
| 105 | ) |
| 106 | }, |
| 107 | onSuccess: () => { |
| 108 | queryClient.invalidateQueries({ queryKey: QUERY_KEY_CONFIG }) |
| 109 | queryClient.invalidateQueries({ queryKey: QUERY_KEY_GENERAL }) |
| 110 | }, |
| 111 | }) |
| 112 | } |
| 113 | |
| 114 | export function useRemoveConfigMutation() { |
| 115 | const gqlClient = useGQLQueryClient() |
no test coverage detected