diff --git a/app/routes/_data.machines.$id.tsx b/app/routes/_data.machines.$id.tsx index a627819..484e233 100644 --- a/app/routes/_data.machines.$id.tsx +++ b/app/routes/_data.machines.$id.tsx @@ -48,7 +48,10 @@ export default function Page() { const { machine, magic, routes } = useLoaderData() 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 = [ ...machine.forcedTags, ...machine.validTags, diff --git a/app/routes/_data.machines._index/machine.tsx b/app/routes/_data.machines._index/machine.tsx index 5f13e93..05f95c1 100644 --- a/app/routes/_data.machines._index/machine.tsx +++ b/app/routes/_data.machines._index/machine.tsx @@ -16,7 +16,9 @@ interface 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 = [ ...machine.forcedTags, diff --git a/app/routes/_data.machines._index/menu.tsx b/app/routes/_data.machines._index/menu.tsx index d98ca5a..eab60a4 100644 --- a/app/routes/_data.machines._index/menu.tsx +++ b/app/routes/_data.machines._index/menu.tsx @@ -22,7 +22,9 @@ export default function Menu({ machine, routes, magic }: MenuProps) { const removeState = 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 ( <>