Skip to content

Commit

Permalink
Fix date input
Browse files Browse the repository at this point in the history
  • Loading branch information
tananaev committed Aug 30, 2024
1 parent b0f721b commit 0b64296
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 6 deletions.
8 changes: 6 additions & 2 deletions src/settings/DevicePage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -132,8 +132,12 @@ const DevicePage = () => {
<TextField
label={t('userExpirationTime')}
type="date"
value={(item.expirationTime && dayjs(item.expirationTime).locale('en').format('YYYY-MM-DD')) || '2099-01-01'}
onChange={(e) => setItem({ ...item, expirationTime: dayjs(e.target.value, 'YYYY-MM-DD').locale('en').format() })}
value={item.expirationTime ? item.expirationTime.split('T')[0] : '2099-01-01'}
onChange={(e) => {
if (e.target.value) {
setItem({ ...item, expirationTime: new Date(e.target.value).toISOString() })

Check failure on line 138 in src/settings/DevicePage.jsx

View workflow job for this annotation

GitHub Actions / build

Missing semicolon
}
}}
disabled={!admin}
/>
<FormControlLabel
Expand Down
4 changes: 2 additions & 2 deletions src/settings/SharePage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ const SharePage = () => {
<TextField
label={t('userExpirationTime')}
type="date"
value={(expiration && dayjs(expiration).locale('en').format('YYYY-MM-DD')) || '2099-01-01'}
onChange={(e) => setExpiration(dayjs(e.target.value, 'YYYY-MM-DD').locale('en').format())}
value={expiration}
onChange={(e) => setExpiration(e.target.value)}
/>
<Button
variant="outlined"
Expand Down
8 changes: 6 additions & 2 deletions src/settings/UserPage.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -324,8 +324,12 @@ const UserPage = () => {
<TextField
label={t('userExpirationTime')}
type="date"
value={(item.expirationTime && dayjs(item.expirationTime).locale('en').format('YYYY-MM-DD')) || '2099-01-01'}
onChange={(e) => setItem({ ...item, expirationTime: dayjs(e.target.value, 'YYYY-MM-DD').locale('en').format() })}
value={item.expirationTime ? item.expirationTime.split('T')[0] : '2099-01-01'}
onChange={(e) => {
if (e.target.value) {
setItem({ ...item, expirationTime: new Date(e.target.value).toISOString() })

Check failure on line 330 in src/settings/UserPage.jsx

View workflow job for this annotation

GitHub Actions / build

Missing semicolon
}
}}
disabled={!manager}
/>
<TextField
Expand Down

0 comments on commit 0b64296

Please sign in to comment.