при возвращении на Images не пропадает крестик
This commit is contained in:
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)",
|
||||
},
|
||||
|
Loading…
Reference in New Issue
Block a user