test
This commit is contained in:
@@ -16,6 +16,8 @@ export interface UserInfoState {
|
||||
setSelectOptionsMids: (update: SetStateAction<Array<Record<string, string>>>) => void;
|
||||
mid: string;
|
||||
setMid: (update: SetStateAction<string>) => void;
|
||||
firstAccess: boolean;
|
||||
setFirstAccess: (update: SetStateAction<boolean>) => void;
|
||||
};
|
||||
|
||||
const initialUserInfoState = {
|
||||
@@ -23,7 +25,8 @@ const initialUserInfoState = {
|
||||
userFavorite: [] as Array<UserFavorite>,
|
||||
userMids: [] as Array<string>,
|
||||
selectOptionsMids: [] as Array<Record<string, string>>,
|
||||
mid: '' as string
|
||||
mid: '' as string,
|
||||
firstAccess: true as boolean,
|
||||
} as UserInfoState;
|
||||
|
||||
export const createUserInfoStore = lens<UserInfoState>((set, get) => ({
|
||||
@@ -85,7 +88,6 @@ export const createUserInfoStore = lens<UserInfoState>((set, get) => ({
|
||||
return {
|
||||
...state,
|
||||
selectOptionsMids: [
|
||||
...state.selectOptionsMids,
|
||||
...newSelectOptionsMids
|
||||
],
|
||||
};
|
||||
@@ -100,5 +102,15 @@ export const createUserInfoStore = lens<UserInfoState>((set, get) => ({
|
||||
mid: newMid
|
||||
}
|
||||
});
|
||||
},
|
||||
setFirstAccess: (update) => {
|
||||
set((state: UserInfoState) => {
|
||||
const newFirstAccess = (typeof update === 'function')
|
||||
? update(state.firstAccess): update;
|
||||
return {
|
||||
...state,
|
||||
firstAccess: newFirstAccess
|
||||
}
|
||||
});
|
||||
}
|
||||
}));
|
||||
|
||||
@@ -24,13 +24,8 @@ export const setHomeReloadKey = () => {
|
||||
};
|
||||
|
||||
export const HomePage = () => {
|
||||
const { openBiometricRegistrationPopup } = useAppBridge();
|
||||
|
||||
const {
|
||||
isNativeEnvironment,
|
||||
openBiometricRegistrationPopup,
|
||||
requestToken,
|
||||
logout
|
||||
} = useAppBridge();
|
||||
useSetHeaderTitle('');
|
||||
useSetHeaderType(HeaderType.Home);
|
||||
useSetFooterMode(true);
|
||||
@@ -65,8 +60,16 @@ export const HomePage = () => {
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
let firstAccess = useStore.getState().UserStore.firstAccess;
|
||||
checkBottomBannerOpen();
|
||||
|
||||
if(!!firstAccess){
|
||||
checkAuthRegisterOpen();
|
||||
}
|
||||
else{
|
||||
useStore.getState().UserStore.setFirstAccess(false);
|
||||
}
|
||||
|
||||
|
||||
let userFavorite = useStore.getState().UserStore.userFavorite;
|
||||
setFavoriteItems(userFavorite);
|
||||
|
||||
Reference in New Issue
Block a user