diff --git a/apps/cs/src/pages/banner/model/banner-table-columns.tsx b/apps/cs/src/pages/banner/model/banner-table-columns.tsx index d30d28444..2468821f4 100644 --- a/apps/cs/src/pages/banner/model/banner-table-columns.tsx +++ b/apps/cs/src/pages/banner/model/banner-table-columns.tsx @@ -64,8 +64,6 @@ const BannerImage = ({ atflCd }: { atflCd: string }) => { const [imageUrl, setImageUrl] = useState(""); useEffect(() => { - if (!atflCd) return; - (async () => { setImageUrl(await AttachmentApi.getImageUrlByAtflCd(atflCd)); })(); diff --git a/apps/cs/src/pages/banner/ui/banner-form.tsx b/apps/cs/src/pages/banner/ui/banner-form.tsx index 2c901bd90..3b439653c 100644 --- a/apps/cs/src/pages/banner/ui/banner-form.tsx +++ b/apps/cs/src/pages/banner/ui/banner-form.tsx @@ -19,13 +19,14 @@ import { TableRow, Textarea, } from "@common/components"; +import { FormWrapper } from "@/widgets/form-wrapper"; import { CodeSelect } from "@/entities/code"; import { AttachmentApi } from "@/entities/attachment"; import { ENDPOINT } from "@/shared/config"; +import { setCookie } from "@/shared/lib/cookie"; import { FormControl, FormField, FormItem } from "@/shared/ui/form"; import type { BannerFormData } from "../model/banner-interface"; import { handleUpload } from "../lib/utils"; -import { FormWrapper } from "@/widgets/form-wrapper"; type BannerFormProps = { form: UseFormReturn; @@ -138,6 +139,7 @@ function BannerForm({ form, bnrSn, ...props }: BannerFormProps) { onUpload={(e) => { const files = e.target.files; if (!files) return; + setCookie("atfl-cd-key", ""); handleUpload(files, { handleUploadStart: setUpload, handleProgress, diff --git a/apps/cs/src/pages/image/ui/image-form.tsx b/apps/cs/src/pages/image/ui/image-form.tsx index 3b4bb46d4..c3a8cca7a 100644 --- a/apps/cs/src/pages/image/ui/image-form.tsx +++ b/apps/cs/src/pages/image/ui/image-form.tsx @@ -22,6 +22,7 @@ import { FormWrapper } from "@/widgets/form-wrapper"; import { CodeSelect } from "@/entities/code"; import { AttachmentApi } from "@/entities/attachment"; import { ENDPOINT } from "@/shared/config"; +import { setCookie } from "@/shared/lib/cookie"; import { FormControl, FormField, FormItem } from "@/shared/ui/form"; import type { ImageFormData } from "../model/image-interface"; import { handleUpload } from "../lib/utils"; @@ -64,11 +65,9 @@ function ImageForm({ form, imgSn, ...props }: ImageFormProps) { }; useEffect(() => { - if (!attachmentData) return; - (async () => { setImageUrl( - await AttachmentApi.getImageUrlByAtflCd(attachmentData.atflCd), + await AttachmentApi.getImageUrlByAtflCd(attachmentData?.atflCd ?? ""), ); })(); }, [attachmentData]); @@ -198,6 +197,7 @@ function ImageForm({ form, imgSn, ...props }: ImageFormProps) { onUpload={(e) => { const files = e.target.files; if (!files) return; + setCookie("atfl-cd-key", ""); handleUpload(files, { handleUploadStart: setUpload, handleProgress,