| 123456789101112131415161718192021 |
- import { updateQueryData } from "pinia-colada-plugin-normalizer"
- export const useCreateCharacter = defineMutation(() => {
- const { mutate, ...mutation } = useMutation({
- mutation: ({ character }) => useEmit("character:create", character),
- onError: (error) => console.error("[useCreateCharacter] [onError]", error),
- onSuccess: (character) => {
- const optionsCache = useOptionsCache()
- updateQueryData(characterListQuery.key, (data) => [...data, character])
- optionsCache.update()
- }
- })
- return {
- ...mutation,
- createCharacter: (character) => mutate({ character })
- }
- })
|