Merge pull request #958 from Hexastack/fix/validation-by-pass-when-updating-block

fix: validation bypass when updating block
This commit is contained in:
Med Marrouchi
2025-05-01 18:17:39 +01:00
committed by GitHub
4 changed files with 15 additions and 9 deletions

View File

@@ -120,7 +120,8 @@
"image_error": "Image not found",
"file_error": "File not found",
"audio_error": "Audio not found",
"video_error": "Video not found"
"video_error": "Video not found",
"missing_fields_error": "Please make sure that all required fields are filled"
},
"menu": {
"terms": "Terms of Use",

View File

@@ -120,7 +120,8 @@
"image_error": "Image introuvable",
"file_error": "Fichier introuvable",
"audio_error": "Audio introuvable",
"video_error": "Vidéo introuvable"
"video_error": "Vidéo introuvable",
"missing_fields_error": "Veuillez vous assurer que tous les champs sont remplis correctement"
},
"menu": {
"terms": "Conditions d'utilisation",

View File

@@ -1,5 +1,5 @@
/*
* Copyright © 2024 Hexastack. All rights reserved.
* Copyright © 2025 Hexastack. All rights reserved.
*
* Licensed under the GNU Affero General Public License v3.0 (AGPLv3) with the following additional terms:
* 1. The name "Hexabot" is a trademark of Hexastack. You may not use this name in derivative works without express written permission.
@@ -29,11 +29,9 @@ export function TabPanel(props: TabPanelProps & GridProps) {
aria-labelledby={`vertical-tab-${index}`}
{...other}
>
{value === index ? (
<Grid container sx={{ flexDirection: "column", ...sx }}>
{children}
</Grid>
) : null}
<Grid container sx={{ flexDirection: "column", ...sx }}>
{children}
</Grid>
</Grid>
);
}

View File

@@ -100,6 +100,9 @@ export const BlockEditForm: FC<ComponentFormProps<IBlock>> = ({
updateBlock({ id: block.id, params });
}
};
const onSubmitError = () => {
toast.error(t("message.missing_fields_error"));
};
useEffect(() => {
if (block) {
@@ -110,7 +113,10 @@ export const BlockEditForm: FC<ComponentFormProps<IBlock>> = ({
}, [block, reset]);
return (
<Wrapper onSubmit={handleSubmit(onSubmitForm)} {...WrapperProps}>
<Wrapper
onSubmit={handleSubmit(onSubmitForm, onSubmitError)}
{...WrapperProps}
>
<BlockFormProvider methods={methods} block={block || undefined}>
<ContentContainer>
<ContentItem display="flex" gap={5}>