Skip to content

Commit 267dd24

Browse files
authored
Merge pull request #28 from Nexters/fix/webview-handler-name
fix: 웹뷰 핸들러 네이밍 수정
2 parents 3bc9cdf + a43dd53 commit 267dd24

File tree

4 files changed

+13
-10
lines changed

4 files changed

+13
-10
lines changed

apps/tuk-web/src/app/gathering/[gatheringId]/invites/src/components/GatheringInviteList.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ const GatheringInviteList = () => {
1717
<>
1818
<Header>
1919
<Header.Left
20-
onClick={() => send({ type: AppBridgeMessageType.NAVIGATE_DETAIL, payload: '' })}
20+
onClick={() =>
21+
send({ type: AppBridgeMessageType.NAVIGATE_GATHERING_DETAIL, payload: '' })
22+
}
2123
>
2224
<Header.Button>
2325
<LeftArrowIcon />

apps/tuk-web/src/shared/lib/app-bridge/appBridgeMessageType.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
export enum AppBridgeMessageType {
2-
NAVIGATE_DETAIL = 'navigateDetail',
2+
NAVIGATE_GATHERING_DETAIL = 'navigateGatheringDetail',
33
NAVIGATE_HOME = 'navigateHome',
44
}
55

6-
export type AppBridgeMessage = NavigateDetailMessage | NavigateHomeMessage;
6+
export type AppBridgeMessage = NavigateGatheringDetailMessage | NavigateHomeMessage;
77

8-
export interface NavigateDetailMessage {
9-
type: AppBridgeMessageType.NAVIGATE_DETAIL;
8+
export interface NavigateGatheringDetailMessage {
9+
type: AppBridgeMessageType.NAVIGATE_GATHERING_DETAIL;
1010
payload: '';
1111
}
1212

apps/tuk-web/src/shared/lib/app-bridge/convertToNativeMessage.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
import { AppBridgeMessageType, AppBridgeMessage } from './appBridgeMessageType';
22

33
const iosHandlers = {
4-
[AppBridgeMessageType.NAVIGATE_DETAIL]: (message: string) =>
5-
window.webkit?.messageHandlers.navigateDetail.postMessage(message),
4+
[AppBridgeMessageType.NAVIGATE_GATHERING_DETAIL]: (message: string) =>
5+
window.webkit?.messageHandlers.navigateGatheringDetail.postMessage(message),
66
[AppBridgeMessageType.NAVIGATE_HOME]: (message: string) =>
77
window.webkit?.messageHandlers.navigateHome.postMessage(message),
88
};
99

1010
const androidHandlers = {
11+
[AppBridgeMessageType.NAVIGATE_GATHERING_DETAIL]: () =>
12+
window.AndroidBridge?.navigateGatheringDetail(),
1113
[AppBridgeMessageType.NAVIGATE_HOME]: () => window.AndroidBridge?.navigateHome(),
12-
[AppBridgeMessageType.NAVIGATE_DETAIL]: () => window.AndroidBridge?.navigateDetail(),
1314
};
1415

1516
export function convertToIOSAppBridge(message: AppBridgeMessage) {

apps/tuk-web/src/types/global.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ declare global {
88
interface Window {
99
webkit?: {
1010
messageHandlers: {
11-
navigateDetail: MessageHandler<string>;
11+
navigateGatheringDetail: MessageHandler<string>;
1212
navigateHome: MessageHandler<string>;
1313
};
1414
};
1515
AndroidBridge?: {
16-
navigateDetail: () => void;
16+
navigateGatheringDetail: () => void;
1717
navigateHome: () => void;
1818
};
1919
}

0 commit comments

Comments
 (0)