Skip to content

Commit 875672e

Browse files
committed
Require book selection for adoption/interest
1 parent 65d942c commit 875672e

File tree

3 files changed

+17
-6
lines changed

3 files changed

+17
-6
lines changed

src/app/components/multi-page-form/multi-page-form.scss

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@
5151
}
5252

5353
&.validated {
54+
.invalid-message {
55+
display: block;
56+
}
57+
5458
:invalid {
5559
background-color: ui-color(error-bg);
5660
border-color: ui-color(error-border);

src/app/pages/adoption/adoption.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,10 @@ function FacultyForm({position, onPageChange}) {
6666

6767
const doSubmit = React.useCallback(
6868
(form) => {
69-
form.submit();
70-
onSubmit();
69+
if (selectedBooksRef.current?.length > 0) {
70+
form.submit();
71+
onSubmit();
72+
}
7173
},
7274
[onSubmit]
7375
);

src/app/pages/interest/interest.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,15 @@ function FacultyForm({position, onPageChange}) {
9898
return Boolean(page !== 1 || position !== 'Student');
9999
}
100100

101-
function doSubmit(form) {
102-
form.submit();
103-
onSubmit();
104-
}
101+
const doSubmit = React.useCallback(
102+
(form) => {
103+
if (selectedBooksRef.current?.length > 0) {
104+
form.submit();
105+
onSubmit();
106+
}
107+
},
108+
[onSubmit]
109+
);
105110

106111
return (
107112
<React.Fragment>

0 commit comments

Comments
 (0)