X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/10ce16c28de952f6533ca3cc9df909269e3d2a53..17e84b99a1d112fc9b1f20929c538d9d10d14f94:/src/validators/max-length.tsx diff --git a/src/validators/max-length.tsx b/src/validators/max-length.tsx index 1f8e5095..370aa4c3 100644 --- a/src/validators/max-length.tsx +++ b/src/validators/max-length.tsx @@ -5,20 +5,12 @@ export const ERROR_MESSAGE = 'Maximum string length of this field is: '; export const DEFAULT_MAX_VALUE = 60; -interface MaxLengthProps { - maxLengthValue: number; - defaultErrorMessage: string; -} - -// TODO types for maxLength -const maxLength: any = (maxLengthValue = DEFAULT_MAX_VALUE, errorMessage = ERROR_MESSAGE) => { +export const maxLength: any = (maxLengthValue = DEFAULT_MAX_VALUE, errorMessage = ERROR_MESSAGE) => { return (value: string) => { if (value) { - return value && value && value.length <= maxLengthValue ? undefined : `${errorMessage || ERROR_MESSAGE} ${maxLengthValue}`; + return value && value.length <= maxLengthValue ? undefined : `${errorMessage || ERROR_MESSAGE} ${maxLengthValue}`; } return undefined; }; }; - -export default maxLength; \ No newline at end of file