в varimg можно загрузить картинку только если выбран own
This commit is contained in:
parent
f5ed7517fa
commit
ac82e688c5
@ -50,8 +50,8 @@ export const OwnVarimgImage = forwardRef<HTMLInputElement, OwnVarimgImageProps>(
|
|||||||
const localImageUrl = URL.createObjectURL(file);
|
const localImageUrl = URL.createObjectURL(file);
|
||||||
|
|
||||||
updateOwnVariant(variantId, "", "", fileId, localImageUrl);
|
updateOwnVariant(variantId, "", "", fileId, localImageUrl);
|
||||||
// Автоматически выбираем "own" вариант при загрузке файла
|
// Убираем автоматический выбор own варианта - загрузка возможна только при выбранном own варианте
|
||||||
updateAnswer(questionId, variantId, 0);
|
// updateAnswer(questionId, variantId, 0);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Error uploading image:", error);
|
console.error("Error uploading image:", error);
|
||||||
enqueueSnackbar(t("The answer was not counted"));
|
enqueueSnackbar(t("The answer was not counted"));
|
||||||
|
@ -72,7 +72,8 @@ export const Varimg = ({ currentQuestion }: VarimgProps) => {
|
|||||||
}, [variant]);
|
}, [variant]);
|
||||||
|
|
||||||
const handlePreviewAreaClick = () => {
|
const handlePreviewAreaClick = () => {
|
||||||
if (ownVariantInQuestion) {
|
// Загрузка возможна только если own вариант выбран
|
||||||
|
if (ownVariantInQuestion && answer === ownVariantInQuestion.id) {
|
||||||
inputRef.current?.click();
|
inputRef.current?.click();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -158,7 +159,7 @@ export const Varimg = ({ currentQuestion }: VarimgProps) => {
|
|||||||
</RadioGroup>
|
</RadioGroup>
|
||||||
<ButtonBase
|
<ButtonBase
|
||||||
onClick={handlePreviewAreaClick}
|
onClick={handlePreviewAreaClick}
|
||||||
disabled={!ownVariantInQuestion}
|
disabled={!ownVariantInQuestion || answer !== ownVariantInQuestion.id}
|
||||||
sx={{
|
sx={{
|
||||||
maxWidth: "450px",
|
maxWidth: "450px",
|
||||||
width: "100%",
|
width: "100%",
|
||||||
@ -174,7 +175,8 @@ export const Varimg = ({ currentQuestion }: VarimgProps) => {
|
|||||||
textAlign: "center",
|
textAlign: "center",
|
||||||
position: "relative",
|
position: "relative",
|
||||||
"&:hover": {
|
"&:hover": {
|
||||||
backgroundColor: ownVariantInQuestion ? "rgba(0,0,0,0.04)" : "transparent",
|
backgroundColor:
|
||||||
|
ownVariantInQuestion && answer === ownVariantInQuestion.id ? "rgba(0,0,0,0.04)" : "transparent",
|
||||||
},
|
},
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
Loading…
Reference in New Issue
Block a user