From 3e48ed55574ef441c7addfdf9fd76e1d8864d46d Mon Sep 17 00:00:00 2001 From: sue Date: Tue, 30 Jan 2024 13:09:13 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=EA=B3=B5=EC=9C=A0=20=EB=92=A4=EB=A1=9C?= =?UTF-8?q?=EA=B0=80=EA=B8=B0=20=EC=8B=9C=20=EC=A7=80=EB=8F=84=20=EC=97=90?= =?UTF-8?q?=EB=9F=AC=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Plan/PlanSectionTop.tsx | 1 + src/pages/share/share.page.tsx | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/src/components/Plan/PlanSectionTop.tsx b/src/components/Plan/PlanSectionTop.tsx index 4945fa17..162d04db 100644 --- a/src/components/Plan/PlanSectionTop.tsx +++ b/src/components/Plan/PlanSectionTop.tsx @@ -84,6 +84,7 @@ const PlanSectionTop = () => { } } }, [isEnter]); + return (
{!isMobile && ( diff --git a/src/pages/share/share.page.tsx b/src/pages/share/share.page.tsx index 7d6d5887..435dca4b 100644 --- a/src/pages/share/share.page.tsx +++ b/src/pages/share/share.page.tsx @@ -1,13 +1,21 @@ import { getTripsjoin } from '@api/trips'; import CopyBox from '@components/Share/CopyBox'; import { BackBox } from '@components/common'; +import { useGetTrips } from '@hooks/useGetTrips'; +import { isFirstLoadState, tapState } from '@recoil/plan'; +import { visitDateState } from '@recoil/socket'; import { useEffect, useState } from 'react'; import { useNavigate, useParams } from 'react-router-dom'; +import { useSetRecoilState } from 'recoil'; const Share = () => { const navigate = useNavigate(); const [joinCode, setJoinCode] = useState(null); const { id: tripId } = useParams(); + const setVisitDate = useSetRecoilState(visitDateState); + const setIsFirstLoad = useSetRecoilState(isFirstLoadState); + const setTapState = useSetRecoilState(tapState); + const { startDate } = useGetTrips(); useEffect(() => { const getTripCode = async () => { @@ -34,6 +42,12 @@ const Share = () => { showBack backHandler={() => { navigate(-1); + + if (startDate) { + setVisitDate({ visitDate: startDate }); + } + setIsFirstLoad(true); + setTapState('0'); }}> 공유하기