Skip to content

Commit 0004155

Browse files
committed
๐Ÿ› fix(#72): ํŽธ์ง€ ์ด๋™ ์‹œ ๋ณด๋‚ธ์‚ฌ๋žŒ ์ด๋ฆ„์ด ์ ์šฉ๋˜๊ฒŒ ์ˆ˜์ •
1 parent 27513c2 commit 0004155

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

โ€Žsrc/app/planet/move/page.tsxโ€Ž

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,14 @@ import {
1616
import Image from "next/image";
1717
import { getSpaceList } from "@/api/planet/space/space";
1818
import { useToast } from "@/hooks/useToast";
19-
import { userState } from "@/recoil/userStore";
20-
import { useRecoilValue } from "recoil";
2119

2220
const PlanetMovePage = () => {
2321
const router = useRouter();
2422
const { showToast } = useToast();
2523
const searchParams = useSearchParams();
2624
const letterId = searchParams.get("letter");
25+
const senderName = searchParams.get("senderName");
2726

28-
const { name } = useRecoilValue(userState);
2927
const [planets, setPlanets] = useState<Planet[]>();
3028
const [checkedPlanet, setCheckedPlanet] = useState<string>("");
3129
const [checkedIndep, setCheckedIndep] = useState<boolean>(false);
@@ -69,7 +67,7 @@ const PlanetMovePage = () => {
6967
console.log("ํŽธ์ง€ ๋‹ค๋ฅธ ํ–‰์„ฑ ์ด๋™ ์„ฑ๊ณต");
7068

7169
showToast(
72-
`${name} ๋‹˜์˜ ํŽธ์ง€๊ฐ€ ${checkePlanetName} ํ–‰์„ฑ์œผ๋กœ ์ด๋™ํ–ˆ์–ด์š”`,
70+
`${senderName} ๋‹˜์˜ ํŽธ์ง€๊ฐ€ ${checkePlanetName} ํ–‰์„ฑ์œผ๋กœ ์ด๋™ํ–ˆ์–ด์š”`,
7371
{
7472
icon: true,
7573
iconType: "info",
@@ -79,7 +77,7 @@ const PlanetMovePage = () => {
7977
);
8078
} else {
8179
showToast(
82-
`${name} ๋‹˜์˜ ํŽธ์ง€๊ฐ€ ${checkePlanetName} ๊ถค๋„๋กœ ์ด๋™ํ–ˆ์–ด์š”`,
80+
`${senderName} ๋‹˜์˜ ํŽธ์ง€๊ฐ€ ${checkePlanetName} ๊ถค๋„๋กœ ์ด๋™ํ–ˆ์–ด์š”`,
8381
{
8482
icon: true,
8583
iconType: "info",
@@ -109,7 +107,7 @@ const PlanetMovePage = () => {
109107
<Layout>
110108
<NavigatorBar title="ํŽธ์ง€ ์ด๋™ํ•˜๊ธฐ" cancel={false} />
111109
<Container>
112-
<Label>{name}์˜ ํŽธ์ง€๋ฅผ ์–ด๋””๋กœ ์ด๋™ํ• ๊นŒ์š”?</Label>
110+
<Label>{senderName}์˜ ํŽธ์ง€๋ฅผ ์–ด๋””๋กœ ์ด๋™ํ• ๊นŒ์š”?</Label>
113111
<Divider />
114112
<PlanetBoxList>
115113
{planets?.map((item, index) => (

โ€Žsrc/components/common/Planet.tsxโ€Ž

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ const Planet = (props: PlanetProps) => {
4747
const [hold, setHold] = useState<boolean>(false);
4848
const [confirmDeleteModal, setConfirmDeleteModal] = useState<boolean>(false);
4949
const [orbitId, setOrbitId] = useState<string>("");
50+
const [senderName, setSenderName] = useState<string>("");
5051
const type = getCookie("letter-tagtype"); // ํŽธ์ง€ ํƒœ๊ทธ - ์ด๋ฆ„(1) / ์ด๋ฆ„๊ณผ๋‚ ์งœ(2) ๊ตฌ๋ถ„์šฉ
5152

5253
const radius = 150; // Orbit๋“ค์ด ๋ฐฐ์น˜๋  ์›์˜ ๋ฐ˜์ง€๋ฆ„
@@ -59,8 +60,15 @@ const Planet = (props: PlanetProps) => {
5960
router.push(`/letter/${id}`);
6061
};
6162

63+
const findSenderName = (orbitId: string, orbits?: Orbit[]) => {
64+
const orbit = orbits?.find((orbit) => orbit.letterId === orbitId);
65+
return orbit ? orbit.senderName : undefined;
66+
};
67+
6268
const handleShowHold = (orbitId: string) => {
69+
const senderName = findSenderName(orbitId, orbits);
6370
setOrbitId(orbitId);
71+
setSenderName(senderName ?? "");
6472
setHold(!hold);
6573
};
6674

@@ -70,7 +78,7 @@ const Planet = (props: PlanetProps) => {
7078

7179
const handleMoveButtonClick = (e: React.MouseEvent<HTMLButtonElement>) => {
7280
e.stopPropagation();
73-
router.push(`/planet/move?letter=${orbitId}`);
81+
router.push(`/planet/move?letter=${orbitId}&senderName=${senderName}`);
7482
};
7583

7684
const handleDeleteButtonClick = (e: React.MouseEvent<HTMLButtonElement>) => {

0 commit comments

Comments
ย (0)