Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions src/pages/letterPage/pages/letter-write-page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,15 @@ import StampWebp from "@/assets/ic_stamp.webp";
import { Alert } from "@/components/ui/alert";
import { NavigationButton } from "@/components/ui/navigation-button";
import { PageLayout } from "@/components/ui/page-layout";
import { useAuthStore } from "@/stores/useAuthStore";
import type { MessageData } from "@/types/message";
import LetterStep from "../components/letter-step";

export default function LetterWritePage() {
const navigate = useNavigate();
const { shareUri } = useParams();
const location = useLocation();
const { boardShare } = useAuthStore();

const isJoinPage = location.pathname.startsWith("/join/");
const isFirstTimeJoin = location.pathname === "/join/letter/write";
Expand Down Expand Up @@ -75,7 +77,8 @@ export default function LetterWritePage() {
try {
const stored = localStorage.getItem(LOCALSTORAGE_KEY);
const draft: Partial<MessageData> = stored ? JSON.parse(stored) : {};
draft.sender = authorName;
// 내게 쓰기 흐름일 때는 자신의 보드 shareUri 사용
draft.shareUri = shareUri ?? (isJoinPage ? boardShare?.shareUri : draft.shareUri)
draft.content = letterContent;
draft.shareUri = shareUri ?? draft.shareUri ?? "";
localStorage.setItem(LOCALSTORAGE_KEY, JSON.stringify(draft));
Expand All @@ -94,7 +97,8 @@ export default function LetterWritePage() {
const stored = localStorage.getItem(LOCALSTORAGE_KEY);
const draft: Partial<MessageData> = stored ? JSON.parse(stored) : {};
draft.sender = authorName;
draft.content = letterContent;
// 내게 쓰기 흐름일 때는 자신의 보드 shareUri 사용
draft.shareUri = shareUri ?? (isJoinPage ? boardShare?.shareUri : draft.shareUri)
draft.shareUri = shareUri ?? draft.shareUri ?? "";

// POST to backend using central message api
Expand Down
Loading