Skip to content

Commit 2a675f7

Browse files
committed
初期値を修正
1 parent 26b71aa commit 2a675f7

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

web/app/signup/steps/step1_profile.tsx

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,14 @@ export default function Step1({ onSave, prev, caller }: StepProps<Step1User>) {
1919
formState: { errors },
2020
} = useForm<Step1User>({
2121
resolver: zodResolver(Step1UserSchema),
22-
defaultValues: prev,
22+
defaultValues: prev ?? {
23+
name: "",
24+
gender: "",
25+
grade: "",
26+
faculty: "",
27+
department: "",
28+
intro: "",
29+
},
2330
});
2431
const onSubmit: SubmitHandler<Step1User> = async (data) => {
2532
onSave(data);
@@ -51,6 +58,9 @@ export default function Step1({ onSave, prev, caller }: StepProps<Step1User>) {
5158
className="select select-bordered w-full"
5259
{...register("gender")}
5360
>
61+
<option value={""} disabled>
62+
--選択してください--
63+
</option>
5464
<option value={"男性"}>男性</option>
5565
<option value={"女性"}>女性</option>
5666
<option value={"その他"}>その他</option>
@@ -62,6 +72,9 @@ export default function Step1({ onSave, prev, caller }: StepProps<Step1User>) {
6272
className="select select-bordered w-full"
6373
{...register("grade")}
6474
>
75+
<option value={""} disabled>
76+
--選択してください--
77+
</option>
6578
<option value={"B1"}>1年生 (B1)</option>
6679
<option value={"B2"}>2年生 (B2)</option>
6780
<option value={"B3"}>3年生 (B3)</option>
@@ -79,6 +92,9 @@ export default function Step1({ onSave, prev, caller }: StepProps<Step1User>) {
7992
className="select select-bordered w-full"
8093
{...register("faculty")}
8194
>
95+
<option value={""} disabled>
96+
--選択してください--
97+
</option>
8298
{faculties.map((fac) => (
8399
<option key={fac} value={fac}>
84100
{fac}
@@ -88,14 +104,17 @@ export default function Step1({ onSave, prev, caller }: StepProps<Step1User>) {
88104
</Field>
89105
<Field
90106
fieldName="department"
91-
fieldLabel="学科 (先に学部を選択して下さい)"
107+
fieldLabel="学科 (先に学部を選択してください)"
92108
error={errors?.department}
93109
>
94110
<select
95111
className="select select-bordered w-full"
96112
{...register("department")}
97113
disabled={!selectedFaculty}
98114
>
115+
<option value={""} disabled>
116+
--選択してください--
117+
</option>
99118
{selectedFaculty &&
100119
facultiesAndDepartments[selectedFaculty].map((dep) => (
101120
<option key={dep} value={dep}>
@@ -112,7 +131,7 @@ export default function Step1({ onSave, prev, caller }: StepProps<Step1User>) {
112131
<textarea
113132
className="textarea textarea-bordered w-full"
114133
rows={5}
115-
placeholder="こんにちは!仲良くして下さい!"
134+
placeholder="こんにちは!仲良くしてください!"
116135
{...register("intro")}
117136
/>
118137
</Field>

0 commit comments

Comments
 (0)