(order: RecentOrder)
| 57 | } catch { return []; } |
| 58 | } |
| 59 | function saveRecentOrder(order: RecentOrder) { |
| 60 | try { |
| 61 | const existing = loadRecentOrders(); |
| 62 | const updated = [order, ...existing].slice(0, 10); |
| 63 | localStorage.setItem(RECENT_ORDERS_KEY, JSON.stringify(updated)); |
| 64 | } catch { /* ignore */ } |
| 65 | } |
| 66 | function timeAgo(ts: number, t: (key: string, vars?: Record<string, string | number>) => string): string { |
| 67 | const diff = Date.now() - ts; |
| 68 | const mins = Math.floor(diff / 60_000); |
no test coverage detected