diff --git a/lib/components/ViewPublicationPage/questions/Images/OwnImage.tsx b/lib/components/ViewPublicationPage/questions/Images/OwnImage.tsx index f745b3e..6bc468d 100644 --- a/lib/components/ViewPublicationPage/questions/Images/OwnImage.tsx +++ b/lib/components/ViewPublicationPage/questions/Images/OwnImage.tsx @@ -25,7 +25,6 @@ export const OwnImage = ({ imageUrl, questionId, variantId, onValidationError }: const { ownVariants, updateOwnVariant } = useQuizViewStore((state) => state); const { enqueueSnackbar } = useSnackbar(); - const [selectedFile, setSelectedFile] = useState(null); const [isUploading, setIsUploading] = useState(false); const fileInputRef = useRef(null); @@ -57,7 +56,6 @@ export const OwnImage = ({ imageUrl, questionId, variantId, onValidationError }: const fileId = data?.data.fileIDMap[questionId]; const localImageUrl = URL.createObjectURL(file); updateOwnVariant(variantId, "", "", fileId, localImageUrl); - setSelectedFile(file); } catch (error) { console.error("Error uploading image:", error); enqueueSnackbar(t("The answer was not counted")); @@ -84,7 +82,6 @@ export const OwnImage = ({ imageUrl, questionId, variantId, onValidationError }: // Удаление изображения const handleRemoveImage = (e: React.MouseEvent) => { e.stopPropagation(); - setSelectedFile(null); updateOwnVariant(variantId, ownVariantData?.variant.answer || "", "", "", ""); /* 1 - answer - письменный ответ @@ -96,9 +93,7 @@ export const OwnImage = ({ imageUrl, questionId, variantId, onValidationError }: // Определяем, что показывать let imageToDisplay: string | null = null; - if (selectedFile) { - imageToDisplay = URL.createObjectURL(selectedFile); - } else if (ownVariantData?.variant.localImageUrl) { + if (ownVariantData?.variant.localImageUrl) { imageToDisplay = ownVariantData.variant.localImageUrl; } else if (imageUrl) { imageToDisplay = imageUrl; @@ -158,7 +153,7 @@ export const OwnImage = ({ imageUrl, questionId, variantId, onValidationError }: color: "white", height: "25px", width: "25px", - display: selectedFile ? "inherit" : "none", + display: ownVariantData?.variant.localImageUrl ? "inherit" : "none", "&:hover": { backgroundColor: "rgba(0, 0, 0, 0.7)", },