refactor: organize desktop vs. mobile into separate folders

This commit is contained in:
Arjun Patel
2026-04-29 08:42:56 -07:00
parent 3d9fe67936
commit 3a11a82cd3
194 changed files with 213 additions and 213 deletions
@@ -0,0 +1,22 @@
import { useEffect, useState } from "react";
import { formatDistanceToNow } from "@/lib/time-utils";
const TICK_MS = 30_000;
interface RelativeTimestampProps {
date: Date;
}
/**
* Displays a relative timestamp (e.g. "5m ago") that auto-refreshes every 30s.
*/
export function RelativeTimestamp({ date }: RelativeTimestampProps) {
const [, setTick] = useState(0);
useEffect(() => {
const id = setInterval(() => setTick((t) => t + 1), TICK_MS);
return () => clearInterval(id);
}, []);
return <>{formatDistanceToNow(date.toISOString())}</>;
}