File tree Expand file tree Collapse file tree 6 files changed +16
-11
lines changed
provider/AppBridgeProvider Expand file tree Collapse file tree 6 files changed +16
-11
lines changed Original file line number Diff line number Diff line change @@ -24,12 +24,12 @@ const Home = () => {
2424 < IconButton
2525 text = "갤러리"
2626 iconName = "gallery"
27- onClick = { ( ) => send ( { type : AppBridgeMessageType . OPEN_GALLERY } ) }
27+ onClick = { ( ) => send ( { type : AppBridgeMessageType . OPEN_GALLERY , payload : "" } ) }
2828 />
2929 < IconButton
3030 text = "카메라"
3131 iconName = "camera"
32- onClick = { ( ) => send ( { type : AppBridgeMessageType . OPEN_CAMERA } ) }
32+ onClick = { ( ) => send ( { type : AppBridgeMessageType . OPEN_CAMERA , payload : "" } ) }
3333 />
3434 </ div >
3535 </ div >
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ const RecognitionFail = () => {
2929 < Button
3030 text = "다시 촬영하기"
3131 variant = "secondary"
32- onClick = { ( ) => send ( { type : AppBridgeMessageType . OPEN_CAMERA } ) }
32+ onClick = { ( ) => send ( { type : AppBridgeMessageType . OPEN_CAMERA , payload : "" } ) }
3333 />
3434 </ div >
3535 </ div >
Original file line number Diff line number Diff line change @@ -15,14 +15,17 @@ export type AppBridgeMessage =
1515
1616export interface OpenCameraMessage {
1717 type : AppBridgeMessageType . OPEN_CAMERA ;
18+ payload : "" ;
1819}
1920
2021export interface OpenGalleryMessage {
2122 type : AppBridgeMessageType . OPEN_GALLERY ;
23+ payload : "" ;
2224}
2325
2426export interface ShareMessage {
2527 type : AppBridgeMessageType . SHARE ;
28+ payload : "" ;
2629}
2730
2831export interface CreateReviewMessage {
Original file line number Diff line number Diff line change @@ -2,10 +2,12 @@ import { AppBridgeMessageType } from "@/components/provider/AppBridgeProvider/Ap
22import type { AppBridgeMessage } from "@/components/provider/AppBridgeProvider/AppBridgeMessage.types" ;
33
44const iosHandlers = {
5- [ AppBridgeMessageType . OPEN_CAMERA ] : ( ) => window . webkit ?. messageHandlers . openCamera . postMessage ( ) ,
6- [ AppBridgeMessageType . OPEN_GALLERY ] : ( ) =>
7- window . webkit ?. messageHandlers . openGallery . postMessage ( ) ,
8- [ AppBridgeMessageType . SHARE ] : ( ) => window . webkit ?. messageHandlers . share . postMessage ( ) ,
5+ [ AppBridgeMessageType . OPEN_CAMERA ] : ( message : string ) =>
6+ window . webkit ?. messageHandlers . openCamera . postMessage ( message ) ,
7+ [ AppBridgeMessageType . OPEN_GALLERY ] : ( message : string ) =>
8+ window . webkit ?. messageHandlers . openGallery . postMessage ( message ) ,
9+ [ AppBridgeMessageType . SHARE ] : ( message : string ) =>
10+ window . webkit ?. messageHandlers . share . postMessage ( message ) ,
911 [ AppBridgeMessageType . CREATE_REVIEW ] : ( message : { payload : { json : string } } ) =>
1012 window . webkit ?. messageHandlers . createReview . postMessage ( message . payload . json ) ,
1113 [ AppBridgeMessageType . COPY ] : ( message : { payload : { json : string } } ) =>
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ const HomePage = () => {
1818 < Navbar . LeftButton onClick = { navigateToHome } >
1919 < Icon name = "logo" />
2020 </ Navbar . LeftButton >
21- < Navbar . RightButton onClick = { ( ) => send ( { type : AppBridgeMessageType . SHARE } ) } >
21+ < Navbar . RightButton onClick = { ( ) => send ( { type : AppBridgeMessageType . SHARE , payload : "" } ) } >
2222 < Text variant = "bodySm" color = "secondary" >
2323 앱 공유하기
2424 </ Text >
Original file line number Diff line number Diff line change @@ -13,9 +13,9 @@ declare global {
1313 interface Window {
1414 webkit ?: {
1515 messageHandlers : {
16- openCamera : MessageHandler ;
17- openGallery : MessageHandler ;
18- share : MessageHandler ;
16+ openCamera : MessageHandler < string > ;
17+ openGallery : MessageHandler < string > ;
18+ share : MessageHandler < string > ;
1919 createReview : MessageHandler < string > ;
2020 copy : MessageHandler < string > ;
2121 } ;
You can’t perform that action at this time.
0 commit comments