@@ -16,16 +16,23 @@ import Image from 'next/image';
1616import { getSpaceList } from '@/api/planet/space/space';
1717import { useToast } from '@/hooks/useToast';
1818import { Planet } from '@/types/planet';
19+ import { useRecoilValue } from 'recoil';
20+ import { spaceState } from '@/recoil/spaceStore';
21+ import { getSpaceId } from '@/utils/storage';
1922
2023const PlanetMovePage = () => {
2124 const router = useRouter();
2225 const { showToast } = useToast();
2326 const searchParams = useSearchParams();
2427 const letterId = searchParams.get('letter');
2528 const senderName = searchParams.get('senderName');
29+ const viewSpaceId = useRecoilValue(spaceState);
30+ const mainSpaceId = getSpaceId();
2631
2732 const [planets, setPlanets] = useState<Planet[]>();
28- const [checkedPlanet, setCheckedPlanet] = useState<string>('');
33+ const [checkedPlanet, setCheckedPlanet] = useState<string>(
34+ viewSpaceId || mainSpaceId
35+ );
2936 const [checkedIndep, setCheckedIndep] = useState<boolean>(false);
3037 const [checkePlanetName, setCheckedPlanetName] = useState<string>('');
3138
@@ -35,7 +42,6 @@ const PlanetMovePage = () => {
3542 const response = await getSpaceList();
3643 console.log('전체 스페이스 목록 조회 성공:', response.data);
3744 setPlanets(response.data.spaces);
38- setCheckedPlanet(response.data.spaces[0].spaceId);
3945 } catch (error) {
4046 console.error('전체 스페이스 목록 조회 실패:', error);
4147 }
@@ -116,7 +122,7 @@ const PlanetMovePage = () => {
116122 planetName={item.spaceName}
117123 count={item.letterCount}
118124 checked={checkedPlanet}
119- current={index === 0 }
125+ current={item.spaceId === (viewSpaceId || mainSpaceId) }
120126 onClick={() => {
121127 handleChangeChecked(item);
122128 }}
@@ -149,7 +155,8 @@ const PlanetMovePage = () => {
149155 text="이동하기"
150156 disabled={
151157 (checkedPlanet === '' && checkedIndep === false) ||
152- checkedPlanet === planets?.[0]?.spaceId
158+ checkedPlanet === planets?.[0]?.spaceId ||
159+ checkedPlanet === (viewSpaceId || mainSpaceId)
153160 }
154161 onClick={handleMovePlanet}
155162 />
0 commit comments