Skip to content

Commit ba4a02a

Browse files
committed
feat: 리뷰 생성 통신 핸들러 연결
1 parent 3756fcc commit ba4a02a

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

src/components/SelectStyle/SelectStyle.tsx

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ import { useState } from "react";
22

33
import classNames from "classnames";
44

5+
import { AppBridgeMessageType } from "@/components/provider/AppBridgeProvider/AppBridgeMessage.types";
6+
import { useAppBridge } from "@/components/provider/AppBridgeProvider/AppBridgeProvider";
57
import styles from "@/components/SelectStyle/SelectStyle.module.scss";
68
import Button from "@/components/ui/Button/Button";
79
import Icon from "@/components/ui/Icon/Icon";
810
import Text from "@/components/ui/Text/Text";
911

10-
import { useRoute } from "@/hooks/common/useRoute";
11-
1212
import { useCreateReviewStore } from "@/store/useReviewStore";
1313

1414
interface StyleProps {
@@ -24,12 +24,14 @@ const IMG_STYLE_DATA = [
2424
];
2525

2626
const SelectStyle = () => {
27-
const { navigateToReviewResult } = useRoute();
27+
const { send } = useAppBridge();
2828

29-
const { setReviewStyle } = useCreateReviewStore();
29+
const { createReviewData, setReviewStyle } = useCreateReviewStore();
3030

3131
const [selectedStyle, setSelectedStyle] = useState(IMG_STYLE_DATA[0]);
3232

33+
const { ocrText, hashTag, reviewStyle } = createReviewData;
34+
3335
const handleStyleClick = (style: StyleProps) => {
3436
setSelectedStyle((prevStyle) => (prevStyle.name === style.name ? IMG_STYLE_DATA[0] : style));
3537
};
@@ -39,7 +41,10 @@ const SelectStyle = () => {
3941
setReviewStyle(selectedStyle.name);
4042
}
4143

42-
navigateToReviewResult();
44+
send({
45+
type: AppBridgeMessageType.CREATE_REVIEW,
46+
payload: { ocrText, hashTag, reviewStyle },
47+
});
4348
};
4449

4550
return (

src/components/provider/AppBridgeProvider/AppBridgeMessage.types.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ export interface CreateReviewMessage {
2929
type: AppBridgeMessageType.CREATE_REVIEW;
3030
payload: {
3131
ocrText: string;
32-
hastTag: string[];
33-
reveiwStyle: string;
32+
hashTag: string[];
33+
reviewStyle: string;
3434
};
3535
}
3636

src/hooks/common/useRoute.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ export const useRoute = () => {
99
navigateToHome: () => navigate(PATH.HOME),
1010
navigateToBack: () => navigate(-1),
1111
navigateToReceiptEdit: () => navigate(PATH.RECEIPT_EDIT),
12-
navigateToRecognitionFail: () => navigate(PATH.RECOGNITION_FAIL),
13-
navigateToReviewResult: () => navigate(PATH.REVIEW_RESULT),
1412
navigateToSelectStyle: () => navigate(PATH.SELECT_STYLE),
1513
navigateToSelectTag: () => navigate(PATH.SELECT_TAG),
1614
};

0 commit comments

Comments
 (0)