useQuery v5 persist data even when key changes #7613
-
Hey 👋 I'm writing an authentication flow, where given a firebase token I send a request to my own server to fetch some data, "user settings" for instance. I have a hook like this: export const useGetUserSettings = (firebaseToken?: string) => {
const { isFetched, data, error } = useQuery({
queryKey: ['user-settings', firebaseToken],
queryFn: () =>
fetch('path/to/api?token=' + firebaseToken, {
method: 'GET',
}).then((res) => res.json()),
enabled: !!firebaseToken,
});
return { userSettings: data, isFetched };
} The firebase tokens refreshes sometimes, and the query is invoked again. Is there a way to have the data persist between queries with different keys? Thanks in advance. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
please try to set |
Beta Was this translation helpful? Give feedback.
please try to set
placeholderData: (previousData) => previousData