홈 배너

This commit is contained in:
focp212@naver.com
2025-10-01 17:15:57 +09:00
parent 0e89a1277c
commit 35f8f1dbd6
9 changed files with 66 additions and 26 deletions

View File

@@ -1,6 +1,5 @@
import moment from 'moment';
import { useEffect, useState } from 'react';
import { useUserInfo } from '@/entities/user/lib/use-user-info';
import { FavoriteWrapper } from '@/entities/home/ui/favorite-wrapper';
import { DayStatusBox } from '@/entities/home/ui/day-status-box';
import { HomeBottomBanner } from '@/entities/home/ui/home-bottom-banner';
@@ -14,13 +13,16 @@ import {
useSetHeaderTitle,
useSetHeaderType,
useSetFooterMode,
useSetFooterCurrentPage,
useSetFavoriteEdit,
useSetMenuOn
useSetFooterCurrentPage
} from '@/widgets/sub-layout/use-sub-layout';
import { HiddenPage } from '@/entities/home/ui/hidden-page';
export let homeReloadKey = 1;
export const setHomeReloadKey = () => {
homeReloadKey++;
};
export const HomePage = () => {
const { callLogin } = useUserInfo();
const {
isNativeEnvironment,
openBiometricRegistrationPopup,
@@ -31,15 +33,14 @@ export const HomePage = () => {
useSetHeaderType(HeaderType.Home);
useSetFooterMode(true);
useSetFooterCurrentPage(FooterItemActiveKey.Home);
//useSetFavoriteEdit(true);
//useSetMenuOn(true);
const today = moment().format('YYYYMMDD').toString();
let bannerToday = getLocalStorage(StorageKeys.BottomBannerClose);
const [bottomBannerOn, setBottomBannerOn] = useState<boolean>(false);
const [authRegisterOn, setAuthRegisterOn] = useState<boolean>(false);
const [loginSuccess, setLoginSuccess] = useState<boolean>(true);
const [homeEditMode, setHomeEditMode] = useState<boolean>(false);
const checkBottomBannerOpen = () => {
if(!!bannerToday){
@@ -54,15 +55,14 @@ export const HomePage = () => {
setAuthRegisterOn(true);
}
}).catch((e) => {
console.log('catch', e)
console.log('catch', e);
}).finally(() => {
console.log('finally')
console.log('finally');
setAuthRegisterOn(true);
});
};
useEffect(() => {
checkBottomBannerOpen();
checkAuthRegisterOpen();
@@ -92,6 +92,9 @@ export const HomePage = () => {
<>
<FavoriteWrapper
usingType='home'
editMode={ homeEditMode }
setEditMode={ setHomeEditMode }
key={ homeReloadKey }
></FavoriteWrapper>
<DayStatusBox></DayStatusBox>
</>
@@ -109,6 +112,9 @@ export const HomePage = () => {
authRegisterOn={ authRegisterOn }
></AuthRegister>
}
{ (!!homeEditMode) &&
<HiddenPage></HiddenPage>
}
</>
);
};