Skip to content

Commit 2910feb

Browse files
committed
feat : implement HelpScreen
1 parent 0ce3e41 commit 2910feb

File tree

8 files changed

+34
-1
lines changed

8 files changed

+34
-1
lines changed

src/app/stackflow/Stack.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { CompleteScreen } from '@/screen/complete';
22
import { FormScreen } from '@/screen/form/ui';
3+
import { HelpScreen } from '@/screen/help/ui';
34
import { HomeScreen } from '@/screen/home/ui';
45
import { JoinScreen } from '@/screen/join/ui';
56
import { PhotoLoadingScreen } from '@/screen/photo-loading/ui';
@@ -24,6 +25,7 @@ export const { Stack, useFlow } = stackflow({
2425
PhotoResultScreen,
2526
ReservationScreen,
2627
UserScreen,
28+
HelpScreen,
2729
},
2830
plugins: [
2931
basicRendererPlugin(),

src/assets/images/image-info.png

11.7 KB
Loading

src/assets/images/image-info2.png

31.1 KB
Loading

src/assets/images/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,12 @@ import Loader1 from './loader-1.png';
55
import Loader2 from './loader-2.png';
66
import Loader3 from './loader-3.png';
77
import Loader4 from './loader-4.png';
8+
import InfoImage from './image-info.png';
9+
import InfoImage2 from './image-info2.png';
810

911
export {
12+
InfoImage,
13+
InfoImage2,
1014
BackgroundImage,
1115
LoadingBackground,
1216
Loader1,

src/screen/help/ui/HelpScreen.tsx

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import { InfoImage, InfoImage2 } from '@/assets/images';
2+
import { CenteredAppBar } from '@/shared/ui';
3+
import { AppScreen } from '@stackflow/plugin-basic-ui';
4+
5+
export default function HelpScreen() {
6+
return (
7+
<AppScreen appBar={CenteredAppBar('도움말')} backgroundColor="#Fff">
8+
<div className="p-normal flex size-full flex-col">
9+
<p className="ml-2 text-2xl font-semibold">임대사업소 운영 시간</p>
10+
<p className="mb-4 ml-2 text-xl text-[#f00]">
11+
09:00 ~ 18:00(일요일 및 공휴일 휴무)
12+
</p>
13+
<img src={InfoImage} alt="info" className="mb-4 size-fit" />
14+
<img src={InfoImage2} alt="info" className="size-fit" />
15+
</div>
16+
</AppScreen>
17+
);
18+
}

src/screen/help/ui/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export { default as HelpScreen } from './HelpScreen';

src/screen/home/ui/HomeScreen.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,21 @@ import { AppScreen } from '@stackflow/plugin-basic-ui';
22
import { BackgroundImage } from '@/assets/images';
33
import { HomeAppBar, Dock } from '@/shared/ui';
44
import { HomeContainer } from '@/widgets/home/ui';
5+
import { useFlow } from '@/app/stackflow';
6+
import { PATH } from '@/shared/constants';
57

68
export default function HomeScreen() {
9+
const { push } = useFlow();
10+
711
return (
812
<>
913
<AppScreen
1014
preventSwipeBack
1115
backgroundImage={`url(${BackgroundImage})`}
12-
appBar={HomeAppBar()}
16+
appBar={HomeAppBar(
17+
() => {},
18+
() => push(PATH.HELP, {}),
19+
)}
1320
>
1421
<HomeContainer />
1522
</AppScreen>

src/shared/constants/path.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ export const PATH = {
88
FORM: 'FormScreen',
99
RESERVATION: 'ReservationScreen',
1010
USER: 'UserScreen',
11+
HELP: 'HelpScreen',
1112
} as const;

0 commit comments

Comments
 (0)