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