Skip to content

Commit b4fa227

Browse files
committed
hack css for socialPermission radio input
1 parent 522e343 commit b4fa227

File tree

2 files changed

+39
-17
lines changed

2 files changed

+39
-17
lines changed

src/components/PassengerShowcaseForm.js

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,12 @@ const PassengerShowcaseForm = () => {
146146
);
147147
return;
148148
}
149+
if (e.target.name === 'socialPermission') {
150+
setState(
151+
Object.assign({}, state, { [e.target.name]: e.target.value == 'true' })
152+
);
153+
return;
154+
}
149155
setState(Object.assign({}, state, { [e.target.name]: e.target.value }));
150156
};
151157

@@ -357,27 +363,29 @@ const PassengerShowcaseForm = () => {
357363
submission.)
358364
</span>
359365
</label>
366+
<label>Social media permission</label>
360367
<label>
361-
Social media permission
362-
<input
363-
type="radio"
364-
name="socialPermission"
365-
value={true}
366-
checked={state.socialPermission === true}
367-
onChange={onChange}
368-
/>
369-
<span>
368+
<span className={css.radioLabel}>
369+
<input
370+
type="radio"
371+
name="socialPermission"
372+
value="true"
373+
checked={state.socialPermission}
374+
onChange={onChange}
375+
/>
370376
The Cafe Car: You have my permission to share this project to other
371377
Coding Train social media platforms!
372378
</span>
373-
<input
374-
type="radio"
375-
name="socialPermission"
376-
value={false}
377-
checked={state.socialPermission === false}
378-
onChange={onChange}
379-
/>
380-
<span>
379+
</label>
380+
<label>
381+
<span className={css.radioLabel}>
382+
<input
383+
type="radio"
384+
name="socialPermission"
385+
value="false"
386+
checked={!state.socialPermission}
387+
onChange={onChange}
388+
/>
381389
By private carriage: I prefer this project to be featured on the
382390
Coding Train website only.
383391
</span>

src/components/PassengerShowcaseForm.module.css

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@
1515
max-width: 500px;
1616
font-size: var(--maru-small);
1717
line-height: 17px;
18+
19+
&.radio-label {
20+
/* display: inline; */
21+
margin-right: var(--spacing-small);
22+
color: var(--black);
23+
font-size: var(--maru-medium);
24+
max-width: 500px;
25+
}
1826
}
1927
}
2028

@@ -30,6 +38,12 @@
3038
padding: var(--spacing-small);
3139
}
3240

41+
.form input[type="radio"] {
42+
display: inline;
43+
margin-right: var(--spacing-small);
44+
-webkit-appearance: radio;
45+
}
46+
3347
.error,
3448
.submitted {
3549
max-width: 500px;

0 commit comments

Comments
 (0)