при возвращении на Images не пропадает крестик
Some checks failed
Deploy / CreateImage (push) Successful in 4m49s
Deploy / DeployService (push) Failing after 24s

This commit is contained in:
Nastya 2025-06-22 21:30:14 +03:00
parent 55379afd61
commit a84e9b219e

@ -25,7 +25,6 @@ export const OwnImage = ({ imageUrl, questionId, variantId, onValidationError }:
const { ownVariants, updateOwnVariant } = useQuizViewStore((state) => state);
const { enqueueSnackbar } = useSnackbar();
const [selectedFile, setSelectedFile] = useState<File | null>(null);
const [isUploading, setIsUploading] = useState(false);
const fileInputRef = useRef<HTMLInputElement>(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)",
},