Skip to content

Commit

Permalink
fix some extra requirements on album configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
jeffreybakker committed Aug 23, 2023
1 parent d995017 commit 802a85d
Showing 1 changed file with 16 additions and 3 deletions.
19 changes: 16 additions & 3 deletions src/album/forms/AlbumForm.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -120,14 +120,26 @@ const AlbumForm: React.FC<Props> = ({ albumId, reference, onSubmit }) => {
ampmInClock={true}
label="Date"
value={values.timestamp}
onChange={date => setValues({ ...values, timestamp: date as Date })}
onChange={date => {
if (!date) {
setValues({ ...values, timestamp: date as any });
return;
}
date.setSeconds(0);
date.setMilliseconds(0);
setValues({ ...values, timestamp: date });
}}
/>

<FormControlLabel
control={
<Switch
checked={values.secret}
onChange={() => setValues({ ...values, secret: !values.secret })}
onChange={() => setValues({
...values,
secret: !values.secret,
release: null
})}
/>
}
label="Is secret album"
Expand All @@ -142,7 +154,8 @@ const AlbumForm: React.FC<Props> = ({ albumId, reference, onSubmit }) => {
...values,
release: values.release === null
? new Date(values.timestamp.getTime() + 1000 * 60 * 60 * 24)
: null
: null,
secret: false
})}
/>}
label="Enable scheduled release"
Expand Down

0 comments on commit 802a85d

Please sign in to comment.