From 598750d76e548d968b736ee515ecbb05ae5eec40 Mon Sep 17 00:00:00 2001 From: d0422 Date: Wed, 25 Sep 2024 22:59:54 +0900 Subject: [PATCH 1/4] =?UTF-8?q?feat:=20mypage=20nickname=20=EC=84=A4?= =?UTF-8?q?=EC=A0=95=20=EC=8B=9C=20=EC=A0=9C=EC=95=BD=EC=82=AC=ED=95=AD=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/src/pages/MyPage/EditProfile.tsx | 4 +++- packages/react-native/src/pages/Signup/Nickname.tsx | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/react-native/src/pages/MyPage/EditProfile.tsx b/packages/react-native/src/pages/MyPage/EditProfile.tsx index f9975d49..b9cacbdd 100644 --- a/packages/react-native/src/pages/MyPage/EditProfile.tsx +++ b/packages/react-native/src/pages/MyPage/EditProfile.tsx @@ -25,9 +25,10 @@ export default function EditProfile({ navigation }: EditProfileProps) { } = useProfileImageMutation(); const [nickname, setNickname] = useState(route.params.nickname); + const isCorrect = nickname.length > 0 && nickname.length < 8; const handleChangeProfile = async () => { - if (nickname) { + if (isCorrect) { await patchMutate(nickname); } if (photoAsset?.uri) { @@ -59,6 +60,7 @@ export default function EditProfile({ navigation }: EditProfileProps) { placeholder="닉네임을 입력하세요." value={nickname} onChange={(newNickName) => setNickname(newNickName)} + isCorrect={isCorrect} /> diff --git a/packages/react-native/src/pages/Signup/Nickname.tsx b/packages/react-native/src/pages/Signup/Nickname.tsx index f7404d8f..8f51a64f 100644 --- a/packages/react-native/src/pages/Signup/Nickname.tsx +++ b/packages/react-native/src/pages/Signup/Nickname.tsx @@ -15,7 +15,7 @@ export default function NickName({ navigation }: NicknameProps) { const [nickname, setNickname] = useState(''); const { postMutate, isPostLoading } = useNicknameMutation(); - const isCorrect = nickname.length > 0 && nickname.length < 7; + const isCorrect = nickname.length > 0 && nickname.length < 8; const handleSubmit = async () => { if (isCorrect) { From 580f2209883cb9d4e5040dfd5fbd6114e95c6230 Mon Sep 17 00:00:00 2001 From: d0422 Date: Wed, 25 Sep 2024 23:00:10 +0900 Subject: [PATCH 2/4] =?UTF-8?q?chore:=20SpotDetailBottomSheet=20=EB=B9=84?= =?UTF-8?q?=EC=9C=A8=20=EC=A1=B0=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/common/SpotDetailBottomSheet.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-native/src/components/common/SpotDetailBottomSheet.tsx b/packages/react-native/src/components/common/SpotDetailBottomSheet.tsx index 4e966ae6..fcd993e1 100644 --- a/packages/react-native/src/components/common/SpotDetailBottomSheet.tsx +++ b/packages/react-native/src/components/common/SpotDetailBottomSheet.tsx @@ -20,7 +20,7 @@ export default function SpotDetailBottomSheet({ const { data } = useSpotDetailQuery({ id: selectedDetailSpotId }); return ( From 14bb827d34f4778478f6a715d6a9c0d1b6f545b2 Mon Sep 17 00:00:00 2001 From: d0422 Date: Wed, 25 Sep 2024 23:03:20 +0900 Subject: [PATCH 3/4] =?UTF-8?q?feat:=20home=20query=20SuspenseQuery?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/src/apis/queries/useHomeSpotQuery.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-native/src/apis/queries/useHomeSpotQuery.ts b/packages/react-native/src/apis/queries/useHomeSpotQuery.ts index 48bca4e7..f2fdb30f 100644 --- a/packages/react-native/src/apis/queries/useHomeSpotQuery.ts +++ b/packages/react-native/src/apis/queries/useHomeSpotQuery.ts @@ -1,4 +1,4 @@ -import { useQuery } from '@tanstack/react-query'; +import { useSuspenseQuery } from '@tanstack/react-query'; import { ServerResponse } from '@/types/response'; import useAuthAxios from '../useAuthAxios'; import { SpotCardData } from '@/types/spot'; @@ -14,7 +14,7 @@ export default function useHomeSpotQuery() { return result.data.result; }; - return useQuery({ + return useSuspenseQuery({ queryKey: [QUERY_KEYS.HOME], queryFn: getHomeSpot, }); From bb3ee936091211dd7e116e35925b40a12fbb24cf Mon Sep 17 00:00:00 2001 From: d0422 Date: Wed, 25 Sep 2024 23:14:16 +0900 Subject: [PATCH 4/4] =?UTF-8?q?fix:=20CitySelect=20=EB=AA=A9=EB=A1=9D=20?= =?UTF-8?q?=EC=83=89=EC=83=81=20black=EC=9C=BC=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/react-native/src/components/common/CitySelect.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/react-native/src/components/common/CitySelect.tsx b/packages/react-native/src/components/common/CitySelect.tsx index bf464b58..091a668e 100644 --- a/packages/react-native/src/components/common/CitySelect.tsx +++ b/packages/react-native/src/components/common/CitySelect.tsx @@ -45,6 +45,9 @@ export default function CitySelect({ selectedTextStyle={{ color: 'white', }} + itemTextStyle={{ + color: 'black', + }} data={Object.entries(cities).map(([label, value]) => ({ label, value,