Skip to content

Commit 51aabc6

Browse files
committed
fix: 뒤로가기 핸들러 수정
1 parent d1ea66d commit 51aabc6

File tree

2 files changed

+10
-12
lines changed

2 files changed

+10
-12
lines changed

apps/tuk-web/src/app/proposal/[proposalId]/detail/components/GatheringProposalContent.tsx

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
11
'use client';
22

33
import { useSuspenseQuery } from '@tanstack/react-query';
4-
import Link from 'next/link';
54
import { useEffect, useState } from 'react';
65

76
import { ProposalItemType } from '@/app/gathering/[gatheringId]/invites/src/service/schema/get-gathering-proposals.schema';
87
import { QuoteIcon } from '@/app/invite/meet/[meetId]/src/components/InviteProposal';
98
import { proposalAPIService } from '@/app/invite/meet/[meetId]/src/service';
109
import { CloseIcon32, Header } from '@/shared/components';
10+
import { useAppBridge } from '@/shared/components/provider/AppBridgeProvider';
1111
import { useParam } from '@/shared/hooks/useParam';
12-
import { cn } from '@/shared/lib';
12+
import { AppBridgeMessageType, cn } from '@/shared/lib';
1313

1414
const GatheringProposalContent = () => {
1515
const proposalId = Number(useParam('proposalId'));
1616

17+
const { send } = useAppBridge();
18+
1719
const [slideDown, setSlideDown] = useState(false);
1820

1921
const {
@@ -38,15 +40,11 @@ const GatheringProposalContent = () => {
3840

3941
<Header className="bg-transparent">
4042
<Header.Left />
41-
<Header.Right>
43+
<Header.Right
44+
onClick={() => send({ type: AppBridgeMessageType.NAVIGATE_BACK, payload: '' })}
45+
>
4246
<Header.Button>
43-
<Link
44-
href={`/gathering/${proposalDetail.data.gatheringId}/invites`}
45-
replace
46-
scroll={false}
47-
>
48-
<CloseIcon32 />
49-
</Link>
47+
<CloseIcon32 />
5048
</Header.Button>
5149
</Header.Right>
5250
</Header>

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ import { AppBridgeMessageType, AppBridgeMessage } from './appBridgeMessageType';
22

33
const iosHandlers = {
44
[AppBridgeMessageType.NAVIGATE_GATHERING_DETAIL]: (message: string) =>
5-
window.webkit?.messageHandlers.navigateBack.postMessage(message),
6-
[AppBridgeMessageType.NAVIGATE_BACK]: (message: string) =>
75
window.webkit?.messageHandlers.navigateGatheringDetail.postMessage(message),
6+
[AppBridgeMessageType.NAVIGATE_BACK]: (message: string) =>
7+
window.webkit?.messageHandlers.navigateBack.postMessage(message),
88
[AppBridgeMessageType.NAVIGATE_HOME]: (message: string) =>
99
window.webkit?.messageHandlers.navigateHome.postMessage(message),
1010
[AppBridgeMessageType.REQUEST_TOKEN_REFRESH]: (message: string) =>

0 commit comments

Comments
 (0)