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 }) } })