import { get } from '@vueuse/core'; export function useRefreshableState(key: string, getState: () => T | Ref) { const state = useState(key, getState); const refresh = () => { const value = getState(); state.value = get(value); }; return [state, refresh] as const; }