diff --git a/src/Components/CreateImageWizard/utilities/useValidation.tsx b/src/Components/CreateImageWizard/utilities/useValidation.tsx index 4edaedc9..374a1256 100644 --- a/src/Components/CreateImageWizard/utilities/useValidation.tsx +++ b/src/Components/CreateImageWizard/utilities/useValidation.tsx @@ -42,7 +42,6 @@ import { timezones } from '../steps/Timezone/timezonesList'; import { getDuplicateMountPoints, isBlueprintNameValid, - isBlueprintDescriptionValid, isMountpointMinSizeValid, isSnapshotValid, isHostnameValid, @@ -598,9 +597,11 @@ export function useDetailsValidation(): StepValidation { return { errors: { name: '' }, disabledNext: false }; } - const descriptionError = !isBlueprintDescriptionValid(description) - ? 'Invalid description' - : ''; + let descriptionError = ''; + const maxDescriptionLength = 250; + if (description.length > maxDescriptionLength) { + descriptionError = `Description is too long (max ${maxDescriptionLength} characters)`; + } return { errors: { diff --git a/src/Components/CreateImageWizard/validators.ts b/src/Components/CreateImageWizard/validators.ts index eb6cab74..7b7f1e48 100644 --- a/src/Components/CreateImageWizard/validators.ts +++ b/src/Components/CreateImageWizard/validators.ts @@ -48,10 +48,6 @@ export const isSnapshotValid = (dateString: string) => { return !isNaN(date.getTime()) && isSnapshotDateValid(date); }; -export const isBlueprintDescriptionValid = (blueprintDescription: string) => { - return blueprintDescription.length <= 250; -}; - export const isFileSystemConfigValid = (partitions: Partition[]) => { const duplicates = getDuplicateMountPoints(partitions); return duplicates.length === 0;