Add beenvoice mobile companion app with full dark mode support.

Expo app with dashboard, time clock, invoices, and settings — native tabs, glass UI, theme-aware components, and iOS Live Activities.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-17 22:36:37 -04:00
parent 8a7a8df477
commit 14c880123c
93 changed files with 8849 additions and 7849 deletions
+21
View File
@@ -0,0 +1,21 @@
import { useEffect, useState } from "react";
function formatClockTime(date: Date) {
return date.toLocaleTimeString(undefined, {
hour: "numeric",
minute: "2-digit",
});
}
export function useLiveClock() {
const [time, setTime] = useState(() => formatClockTime(new Date()));
useEffect(() => {
const tick = () => setTime(formatClockTime(new Date()));
tick();
const id = setInterval(tick, 15_000);
return () => clearInterval(id);
}, []);
return time;
}