Skip to content

Commit b833a19

Browse files
committed
#2132 added validators
1 parent 9e6dd0b commit b833a19

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/frontend/src/pages/SettingsPage/UserScheduleSettings/UserScheduleSettingsEdit.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,11 @@ interface UserScheduleSettingsEditProps {
2020
}
2121

2222
const schema = yup.object().shape({
23-
personalGmail: yup.string().required('Personal Gmail is required'),
24-
personalZoomLink: yup.string().required('Slack ID is required')
23+
personalGmail: yup.string().email('Must be an email address').required('Personal Gmail is required'),
24+
personalZoomLink: yup
25+
.string()
26+
.required('Personal Zoom Link is required')
27+
.test('zoom-link', 'Must be a valid zoom link', (value) => value!.includes('zoom.us/'))
2528
});
2629

2730
const UserScheduleSettingsEdit: React.FC<UserScheduleSettingsEditProps> = ({ onSubmit, defaultValues }) => {

0 commit comments

Comments
 (0)