fix: handle 0001-01-01 00:00:00 as the no-expiry timestamp

This commit is contained in:
Aarnav Tale 2024-06-02 01:37:19 -04:00
parent 937fa6f6fa
commit 3bd5cc99aa
No known key found for this signature in database
3 changed files with 10 additions and 3 deletions

View File

@ -48,7 +48,10 @@ export default function Page() {
const { machine, magic, routes } = useLoaderData<typeof loader>() const { machine, magic, routes } = useLoaderData<typeof loader>()
useLiveData({ interval: 1000 }) useLiveData({ interval: 1000 })
const expired = new Date(machine.expiry).getTime() < Date.now() const expired = machine.expiry === '0001-01-01 00:00:00'
? false
: new Date(machine.expiry).getTime() < Date.now()
const tags = [ const tags = [
...machine.forcedTags, ...machine.forcedTags,
...machine.validTags, ...machine.validTags,

View File

@ -16,7 +16,9 @@ interface Props {
} }
export default function MachineRow({ machine, routes, magic }: Props) { export default function MachineRow({ machine, routes, magic }: Props) {
const expired = new Date(machine.expiry).getTime() < Date.now() const expired = machine.expiry === '0001-01-01 00:00:00'
? false
: new Date(machine.expiry).getTime() < Date.now()
const tags = [ const tags = [
...machine.forcedTags, ...machine.forcedTags,

View File

@ -22,7 +22,9 @@ export default function Menu({ machine, routes, magic }: MenuProps) {
const removeState = useState(false) const removeState = useState(false)
const routesState = useState(false) const routesState = useState(false)
const expired = new Date(machine.expiry).getTime() < Date.now() const expired = machine.expiry === '0001-01-01 00:00:00'
? false
: new Date(machine.expiry).getTime() < Date.now()
return ( return (
<> <>