▲ Next.js 16.2.6 (Turbopack) - Local: http://127.0.0.1:3100 - Network: http://127.0.0.1:3100 - Environments: .env.local ✓ Ready in 318ms (node:5375) [DEP0205] DeprecationWarning: `module.register()` is deprecated. Use `module.registerHooks()` instead. (Use `node --trace-deprecation ...` to show where the warning was created) (node:5375) [MODULE_TYPELESS_PACKAGE_JSON] Warning: Module type of file:///Users/rvanvuren/Projects/alqove-web/web/tailwind.config.ts?id=1788721226563 is not specified and it doesn't parse as CommonJS. Reparsing as ES module because module syntax was detected. This incurs a performance overhead. To eliminate this warning, add "type": "module" to /Users/rvanvuren/Projects/alqove-web/web/package.json. (Use `node --trace-warnings ...` to show where the warning was created) GET /login 200 in 727ms (next.js: 400ms, proxy.ts: 85ms, application-code: 242ms) GET /login?next=%2Fseller%2Fteam 200 in 29ms (next.js: 1653µs, proxy.ts: 3ms, application-code: 25ms) GET / 200 in 113ms (next.js: 17ms, proxy.ts: 3ms, application-code: 93ms) GET /seller/team 200 in 80ms (next.js: 16ms, proxy.ts: 4ms, application-code: 61ms) GET /seller/team 200 in 47ms (next.js: 5ms, proxy.ts: 4ms, application-code: 38ms) GET /login?next=%2Fseller%2Fschedule 200 in 27ms (next.js: 1626µs, proxy.ts: 2ms, application-code: 23ms) GET / 200 in 153ms (next.js: 1530µs, proxy.ts: 2ms, application-code: 150ms) GET /seller/schedule 200 in 59ms (next.js: 15ms, proxy.ts: 1920µs, application-code: 42ms) ✓ Compiled in 167ms ✓ Compiled in 58ms GET /seller/schedule 200 in 116ms (next.js: 66ms, proxy.ts: 24ms, application-code: 26ms) GET /seller/schedule 200 in 44ms (next.js: 2ms, proxy.ts: 3ms, application-code: 39ms) GET /seller/schedule 200 in 43ms (next.js: 1933µs, proxy.ts: 3ms, application-code: 38ms) GET /seller/schedule 200 in 41ms (next.js: 1776µs, proxy.ts: 3ms, application-code: 36ms) GET /seller/schedule 200 in 43ms (next.js: 1483µs, proxy.ts: 3ms, application-code: 38ms) GET /seller/schedule 200 in 53ms (next.js: 1344µs, proxy.ts: 1981µs, application-code: 49ms) GET /seller/schedule 200 in 46ms (next.js: 3ms, proxy.ts: 6ms, application-code: 37ms) GET /seller/schedule 200 in 34ms (next.js: 1786µs, proxy.ts: 3ms, application-code: 30ms) GET /seller/schedule 200 in 33ms (next.js: 1644µs, proxy.ts: 2ms, application-code: 30ms) GET /seller/schedule 200 in 37ms (next.js: 1649µs, proxy.ts: 3ms, application-code: 33ms) GET /seller/schedule 200 in 36ms (next.js: 1947µs, proxy.ts: 3ms, application-code: 31ms) GET /seller/schedule 200 in 32ms (next.js: 1401µs, proxy.ts: 2ms, application-code: 28ms) GET /seller/schedule 200 in 33ms (next.js: 1586µs, proxy.ts: 2ms, application-code: 29ms) GET /seller/schedule 200 in 38ms (next.js: 1719µs, proxy.ts: 3ms, application-code: 33ms) GET /seller/schedule 200 in 38ms (next.js: 1382µs, proxy.ts: 2ms, application-code: 34ms) GET /seller/schedule 200 in 33ms (next.js: 2ms, proxy.ts: 3ms, application-code: 28ms) GET /seller/schedule 200 in 32ms (next.js: 1430µs, proxy.ts: 3ms, application-code: 28ms) GET /seller/schedule 200 in 38ms (next.js: 1666µs, proxy.ts: 2ms, application-code: 34ms) GET /seller/schedule 200 in 37ms (next.js: 1565µs, proxy.ts: 5ms, application-code: 31ms) GET /seller/schedule 200 in 33ms (next.js: 1520µs, proxy.ts: 2ms, application-code: 29ms) GET /seller/schedule 200 in 35ms (next.js: 1779µs, proxy.ts: 1686µs, application-code: 31ms) GET /seller/schedule 200 in 39ms (next.js: 1987µs, proxy.ts: 3ms, application-code: 34ms) GET /seller/schedule 200 in 37ms (next.js: 1672µs, proxy.ts: 3ms, application-code: 33ms) GET /seller/schedule 200 in 41ms (next.js: 1754µs, proxy.ts: 3ms, application-code: 37ms) GET /seller/schedule 200 in 40ms (next.js: 8ms, proxy.ts: 4ms, application-code: 28ms) GET /seller/schedule 200 in 36ms (next.js: 1359µs, proxy.ts: 3ms, application-code: 32ms) GET /seller/schedule 200 in 37ms (next.js: 2ms, proxy.ts: 3ms, application-code: 31ms) GET /seller/schedule 200 in 31ms (next.js: 1463µs, proxy.ts: 3ms, application-code: 26ms) GET /seller/schedule 200 in 30ms (next.js: 1320µs, proxy.ts: 3ms, application-code: 26ms) GET /seller/schedule 200 in 33ms (next.js: 1611µs, proxy.ts: 1874µs, application-code: 30ms) GET /seller/schedule 200 in 34ms (next.js: 1994µs, proxy.ts: 2ms, application-code: 30ms) GET /seller/schedule 200 in 31ms (next.js: 1796µs, proxy.ts: 2ms, application-code: 27ms) GET /seller/schedule 200 in 33ms (next.js: 1743µs, proxy.ts: 3ms, application-code: 28ms) GET /seller/schedule 200 in 35ms (next.js: 1686µs, proxy.ts: 2ms, application-code: 31ms) GET /seller/schedule 200 in 36ms (next.js: 1339µs, proxy.ts: 2ms, application-code: 32ms) GET /seller/schedule 200 in 35ms (next.js: 1814µs, proxy.ts: 4ms, application-code: 29ms) GET /seller/schedule 200 in 31ms (next.js: 1477µs, proxy.ts: 2ms, application-code: 28ms) GET /seller/schedule 200 in 33ms (next.js: 1586µs, proxy.ts: 3ms, application-code: 29ms) GET /seller/schedule 200 in 44ms (next.js: 1316µs, proxy.ts: 2ms, application-code: 41ms) GET /seller/schedule 200 in 42ms (next.js: 2ms, proxy.ts: 4ms, application-code: 36ms) GET /seller/schedule 200 in 32ms (next.js: 1616µs, proxy.ts: 3ms, application-code: 27ms) GET /seller/schedule 200 in 31ms (next.js: 1460µs, proxy.ts: 3ms, application-code: 27ms) GET /seller/schedule 200 in 30ms (next.js: 1432µs, proxy.ts: 3ms, application-code: 26ms) GET /seller/schedule 200 in 32ms (next.js: 1615µs, proxy.ts: 1997µs, application-code: 28ms) GET /seller/schedule 200 in 34ms (next.js: 1580µs, proxy.ts: 2ms, application-code: 30ms) GET /seller/schedule 200 in 35ms (next.js: 1664µs, proxy.ts: 3ms, application-code: 31ms) GET /seller/schedule 200 in 38ms (next.js: 1997µs, proxy.ts: 2ms, application-code: 34ms) GET /seller/schedule 200 in 36ms (next.js: 1553µs, proxy.ts: 3ms, application-code: 31ms) GET /seller/schedule 200 in 30ms (next.js: 1456µs, proxy.ts: 1889µs, application-code: 26ms) GET /seller/schedule 200 in 33ms (next.js: 1448µs, proxy.ts: 2ms, application-code: 29ms) GET /seller/schedule 200 in 34ms (next.js: 1579µs, proxy.ts: 4ms, application-code: 28ms) GET /seller/schedule 200 in 32ms (next.js: 1516µs, proxy.ts: 3ms, application-code: 28ms) GET /seller/schedule 200 in 31ms (next.js: 1476µs, proxy.ts: 1836µs, application-code: 27ms) GET /seller/schedule 200 in 20ms (next.js: 1518µs, proxy.ts: 3ms, application-code: 15ms) GET /seller/schedule 200 in 46ms (next.js: 2ms, proxy.ts: 3ms, application-code: 41ms) GET /seller/schedule 200 in 44ms (next.js: 3ms, proxy.ts: 2ms, application-code: 39ms) GET /seller/schedule 200 in 32ms (next.js: 1431µs, proxy.ts: 3ms, application-code: 28ms) GET /seller/schedule 200 in 19ms (next.js: 1556µs, proxy.ts: 3ms, application-code: 15ms) GET /seller/schedule 200 in 31ms (next.js: 2ms, proxy.ts: 3ms, application-code: 26ms) GET /seller/schedule 200 in 18ms (next.js: 1685µs, proxy.ts: 2ms, application-code: 14ms) GET /seller/schedule 200 in 33ms (next.js: 2ms, proxy.ts: 3ms, application-code: 28ms) GET /seller/schedule 200 in 43ms (next.js: 1534µs, proxy.ts: 1761µs, application-code: 39ms) GET /seller/schedule 200 in 55ms (next.js: 1562µs, proxy.ts: 2ms, application-code: 51ms) GET /seller/schedule 200 in 52ms (next.js: 4ms, proxy.ts: 13ms, application-code: 36ms) GET /seller/schedule 200 in 37ms (next.js: 1943µs, proxy.ts: 3ms, application-code: 31ms) GET /seller/schedule 200 in 36ms (next.js: 1574µs, proxy.ts: 4ms, application-code: 31ms) GET /seller/schedule 200 in 36ms (next.js: 1731µs, proxy.ts: 2ms, application-code: 32ms) GET /seller/schedule 200 in 34ms (next.js: 1670µs, proxy.ts: 3ms, application-code: 29ms) GET /seller/schedule 200 in 33ms (next.js: 1604µs, proxy.ts: 2ms, application-code: 29ms) GET /seller/schedule 200 in 32ms (next.js: 1586µs, proxy.ts: 1850µs, application-code: 29ms) GET /seller/schedule 200 in 37ms (next.js: 1588µs, proxy.ts: 2ms, application-code: 33ms) GET /seller/schedule 200 in 40ms (next.js: 1304µs, proxy.ts: 2ms, application-code: 36ms) GET /seller/schedule 200 in 36ms (next.js: 3ms, proxy.ts: 3ms, application-code: 30ms) GET /seller/schedule 200 in 44ms (next.js: 1481µs, proxy.ts: 2ms, application-code: 41ms) GET /seller/schedule 200 in 46ms (next.js: 3ms, proxy.ts: 4ms, application-code: 39ms) GET /seller/schedule 200 in 39ms (next.js: 2ms, proxy.ts: 4ms, application-code: 33ms) GET /seller/schedule 200 in 42ms (next.js: 1784µs, proxy.ts: 3ms, application-code: 37ms) GET /seller/schedule 200 in 41ms (next.js: 2ms, proxy.ts: 4ms, application-code: 34ms) GET /seller/schedule 200 in 41ms (next.js: 2ms, proxy.ts: 3ms, application-code: 36ms) GET /seller/schedule 200 in 39ms (next.js: 1946µs, proxy.ts: 3ms, application-code: 34ms) GET /seller/schedule 200 in 34ms (next.js: 1877µs, proxy.ts: 3ms, application-code: 29ms) GET /seller/schedule 200 in 36ms (next.js: 1516µs, proxy.ts: 3ms, application-code: 32ms) GET /seller/schedule 200 in 55ms (next.js: 1476µs, proxy.ts: 2ms, application-code: 51ms) GET /seller/schedule 200 in 58ms (next.js: 7ms, proxy.ts: 7ms, application-code: 44ms) GET /seller/schedule 200 in 46ms (next.js: 2ms, proxy.ts: 7ms, application-code: 36ms) GET /seller/schedule 200 in 42ms (next.js: 3ms, proxy.ts: 3ms, application-code: 36ms) GET /seller/schedule 200 in 39ms (next.js: 3ms, proxy.ts: 3ms, application-code: 33ms) GET /seller/schedule 200 in 44ms (next.js: 1310µs, proxy.ts: 2ms, application-code: 41ms) GET /seller/schedule 200 in 46ms (next.js: 1373µs, proxy.ts: 3ms, application-code: 42ms) GET /seller/schedule 200 in 39ms (next.js: 1814µs, proxy.ts: 11ms, application-code: 26ms) GET /seller/schedule 200 in 27ms (next.js: 1327µs, proxy.ts: 2ms, application-code: 24ms) GET /seller/schedule 200 in 26ms (next.js: 1240µs, proxy.ts: 1382µs, application-code: 24ms) GET /seller/schedule 200 in 27ms (next.js: 1459µs, proxy.ts: 1702µs, application-code: 24ms) GET /seller/schedule 200 in 31ms (next.js: 1263µs, proxy.ts: 1730µs, application-code: 28ms) GET /seller/schedule 200 in 35ms (next.js: 3ms, proxy.ts: 2ms, application-code: 30ms) GET /seller/schedule 200 in 32ms (next.js: 1441µs, proxy.ts: 1809µs, application-code: 29ms) GET /seller/schedule 200 in 27ms (next.js: 1432µs, proxy.ts: 1399µs, application-code: 25ms) GET /seller/schedule 200 in 27ms (next.js: 1127µs, proxy.ts: 1801µs, application-code: 24ms) GET /seller/schedule 200 in 27ms (next.js: 1174µs, proxy.ts: 1600µs, application-code: 24ms) GET /seller/schedule 200 in 28ms (next.js: 1525µs, proxy.ts: 1329µs, application-code: 25ms) GET /seller/schedule 200 in 28ms (next.js: 1258µs, proxy.ts: 1703µs, application-code: 26ms) GET /seller/schedule 200 in 30ms (next.js: 1330µs, proxy.ts: 1836µs, application-code: 26ms) GET /seller/schedule 200 in 17ms (next.js: 1508µs, proxy.ts: 1859µs, application-code: 14ms) GET /seller/schedule 200 in 32ms (next.js: 1678µs, proxy.ts: 2ms, application-code: 28ms) GET /seller/schedule 200 in 26ms (next.js: 1220µs, proxy.ts: 1342µs, application-code: 24ms) GET /seller/schedule 200 in 26ms (next.js: 1454µs, proxy.ts: 1463µs, application-code: 24ms) GET /seller/schedule 200 in 27ms (next.js: 1410µs, proxy.ts: 1673µs, application-code: 24ms) GET /seller/schedule 200 in 28ms (next.js: 1287µs, proxy.ts: 1889µs, application-code: 25ms) GET /seller/schedule 200 in 29ms (next.js: 1373µs, proxy.ts: 1858µs, application-code: 26ms) GET /seller/schedule 200 in 26ms (next.js: 1371µs, proxy.ts: 1653µs, application-code: 23ms) GET /seller/schedule 200 in 30ms (next.js: 1198µs, proxy.ts: 1817µs, application-code: 27ms) GET /seller/schedule 200 in 32ms (next.js: 1242µs, proxy.ts: 1295µs, application-code: 30ms) GET /seller/schedule 200 in 18ms (next.js: 1318µs, proxy.ts: 3ms, application-code: 14ms) GET /seller/schedule 200 in 28ms (next.js: 1637µs, proxy.ts: 2ms, application-code: 24ms) GET /seller/schedule 200 in 29ms (next.js: 1169µs, proxy.ts: 1824µs, application-code: 26ms) GET /seller/schedule 200 in 31ms (next.js: 3ms, proxy.ts: 1839µs, application-code: 25ms) GET /seller/schedule 200 in 27ms (next.js: 1588µs, proxy.ts: 1792µs, application-code: 24ms) GET /seller/schedule 200 in 27ms (next.js: 1197µs, proxy.ts: 1840µs, application-code: 24ms) GET /seller/schedule 200 in 32ms (next.js: 1611µs, proxy.ts: 1576µs, application-code: 29ms) GET /seller/schedule 200 in 30ms (next.js: 1191µs, proxy.ts: 1923µs, application-code: 27ms) GET /seller/schedule 200 in 27ms (next.js: 1077µs, proxy.ts: 1436µs, application-code: 24ms) GET /seller/schedule 200 in 28ms (next.js: 1307µs, proxy.ts: 1718µs, application-code: 25ms) GET /seller/schedule 200 in 28ms (next.js: 1445µs, proxy.ts: 1561µs, application-code: 25ms) GET /seller/schedule 200 in 27ms (next.js: 1505µs, proxy.ts: 1659µs, application-code: 23ms) GET /seller/schedule 200 in 27ms (next.js: 1204µs, proxy.ts: 2ms, application-code: 24ms) GET /seller/schedule 200 in 29ms (next.js: 1521µs, proxy.ts: 1538µs, application-code: 26ms) GET /seller/schedule 200 in 36ms (next.js: 1599µs, proxy.ts: 1549µs, application-code: 33ms) GET /seller/schedule 200 in 22ms (next.js: 2ms, proxy.ts: 4ms, application-code: 16ms) GET /login?next=%2Fstaff%2Fclock 200 in 134ms (next.js: 16ms, proxy.ts: 5ms, application-code: 113ms) GET / 200 in 953ms (next.js: 17ms, proxy.ts: 2ms, application-code: 934ms) GET /staff/clock 200 in 869ms (next.js: 813ms, proxy.ts: 1349µs, application-code: 55ms) [browser] Uncaught Error: No QueryClient set, use QueryClientProvider to set one at useClock (src/hooks/use-timekeeping.ts:66:18) at StoreClock (src/app/(staff)/staff/clock/clock-client.tsx:11:25) at ClockClient (src/app/(staff)/staff/clock/clock-client.tsx:8:18) at ClockPage (src/app/(staff)/staff/clock/page.tsx:2:46) 64 | } 65 | export function useClock(store: string | null) { > 66 | return useQuery({ queryKey: ['timekeeping', store, 'clock'], queryFn: () => api.timekeep... | ^ 67 | } 68 | export function useClockCommand(store: string, refresh: () => Promise) { 69 | const guard = useTimekeepingGuard(store); [?25h