diff --git a/src/widgets/action-editor/ui/ActionEditor.tsx b/src/widgets/action-editor/ui/ActionEditor.tsx index af87c2c..5802aee 100644 --- a/src/widgets/action-editor/ui/ActionEditor.tsx +++ b/src/widgets/action-editor/ui/ActionEditor.tsx @@ -1,6 +1,7 @@ import { useState } from "react"; import { uploadFile } from "@/shared/lib/uploadFile"; import type { CommentAction } from "@/entities/action/schema"; +import { getActionAttachmentType } from "@/entities/action/lib"; import Tabs from "@mui/material/Tabs"; import Tab from "@mui/material/Tab"; @@ -60,7 +61,13 @@ export default function ActionEditor({ const [value, setValue] = useState(0); const [loading, setLoading] = useState(false); - const [imageUrl, setImageUrl] = useState(null); + const attachmentType = initialAction + ? getActionAttachmentType(initialAction) + : "empty"; + + const [imageUrl, setImageUrl] = useState( + attachmentType === "image" ? initialAction?.fileUrls[0]! : null, + ); const [action, setAction] = useState( initialAction ?? {