작성
·
195
0
안녕하세요 제로초님
강의 3:41의 내용을보고 코드를 치는도중에
myData와 Sender, userData.id, Receiver 이
로초님께서 올려주신 깃헙코드를 복붙도해보고
강의코드와 비교도해보고
API문서도 확인해보았으나
제가 어느부분을 놓쳐서 이러한 에러가 나는지 모르겠습니다
const { workspace, id } = useParams<{ workspace: string; id: string }>();
const { data: userData } = useSWR<IUser | false>(`/api/workspaces/${workspace}/users/${id}`, fetcher);
const { data: myData } = useSWR('/api/users', fetcher);
const {
data: chatData,
mutate: mutateChat,
setSize,
} = useSWRInfinite<IDM[]>(
(index) => `/api/workspaces/${workspace}/dms/${id}/chats?perPage=${PAGE_SIZE}&page=${index + 1}`,
fetcher,
);
제 SWR 코드입니다.
답변 1
1
const { data: myData } = useSWR<IUser>('/api/users', fetcher); 로 수정하세요.
그리고
myData!.id, userData!
등으로 뒤에 ! 붙여서 false랑 undefined가 아니라고 알리면 됩니다.