Creation dialog with redux-form validation
[arvados.git] / src / validators / require.tsx
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5 export const ERROR_MESSAGE = 'This field is required.';
6
7 interface RequireProps {
8     value: string;
9 }
10
11 // TODO types for require
12 const require: any = (value: string, errorMessage = ERROR_MESSAGE) => {
13     return value && value.toString().length > 0 ? undefined : ERROR_MESSAGE;
14 };
15
16 export default require;