export default function useOptionsCache() { const queryCache = useQueryCache() const oldOptions = ref() const update = () => { oldOptions.value = queryCache.getQueryData(characterListQuery.key) queryCache.setQueryData(characterOptionsQuery.key, () => getCharacterOptions(queryCache.getQueryData(characterOptionsQuery.key)) ) } const rollback = () => queryCache.setQueryData(characterOptionsQuery.key, () => oldOptions.value) return { update, rollback } }