mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
fix(ui): resolved token missing due to cache invalidation
This commit is contained in:
@@ -13,7 +13,7 @@ export const Popover = PopoverPrimitive.Root;
|
||||
export type PopoverContentProps = {
|
||||
children?: ReactNode;
|
||||
hideCloseBtn?: boolean;
|
||||
} & PopoverPrimitive.PopperContentProps;
|
||||
} & PopoverPrimitive.PopoverContentProps;
|
||||
|
||||
export const PopoverContent = ({
|
||||
children,
|
||||
|
||||
@@ -9,24 +9,37 @@ export const queryClient = new QueryClient({
|
||||
defaultOptions: {
|
||||
queries: {
|
||||
refetchOnWindowFocus: false,
|
||||
retry: 1,
|
||||
cacheTime: 1200000
|
||||
retry: 1
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// memory token storage will be moved to apiRequest module until securityclient is completely depreciated
|
||||
// then all the getters will be also hidden scoped to apiRequest only
|
||||
const MemoryTokenStorage = () => {
|
||||
let authToken: string;
|
||||
|
||||
return {
|
||||
setToken: (token: string) => {
|
||||
authToken = token;
|
||||
},
|
||||
getToken: () => authToken
|
||||
};
|
||||
};
|
||||
|
||||
const signUpTempTokenStorage = MemoryTokenStorage();
|
||||
const mfaAuthTokenStorage = MemoryTokenStorage();
|
||||
const authTokenStorage = MemoryTokenStorage();
|
||||
|
||||
// set token in memory cache
|
||||
export const setSignupTempToken = (token: string) =>
|
||||
queryClient.setQueryData(SIGNUP_TEMP_TOKEN_CACHE_KEY, token);
|
||||
export const setSignupTempToken = signUpTempTokenStorage.setToken;
|
||||
|
||||
export const setMfaTempToken = (token: string) =>
|
||||
queryClient.setQueryData(MFA_TEMP_TOKEN_CACHE_KEY, token);
|
||||
export const setMfaTempToken = mfaAuthTokenStorage.setToken;
|
||||
|
||||
export const setAuthToken = (token: string) =>
|
||||
queryClient.setQueryData(AUTH_TOKEN_CACHE_KEY, token);
|
||||
export const setAuthToken = authTokenStorage.setToken;
|
||||
|
||||
export const getSignupTempToken = () => queryClient.getQueryData(SIGNUP_TEMP_TOKEN_CACHE_KEY) as string;
|
||||
export const getMfaTempToken = () => queryClient.getQueryData(MFA_TEMP_TOKEN_CACHE_KEY) as string;
|
||||
export const getAuthToken = () => queryClient.getQueryData(AUTH_TOKEN_CACHE_KEY) as string;
|
||||
export const getSignupTempToken = signUpTempTokenStorage.getToken;
|
||||
export const getMfaTempToken = mfaAuthTokenStorage.getToken;
|
||||
export const getAuthToken = authTokenStorage.getToken;
|
||||
|
||||
export const isLoggedIn = () => Boolean(getAuthToken());
|
||||
|
||||
Reference in New Issue
Block a user