Compare commits

..

2 Commits

Author SHA1 Message Date
Renovate Bot
d27e780f35 fix(deps): update dependency @bufbuild/protobuf to v2.10.2 2025-12-20 00:05:17 +00:00
d2a2f0ceea make theme instantly sync accross windows 2025-12-20 00:16:55 +01:00

View File

@ -30,10 +30,16 @@ function App() {
const setTheme = (theme: string) => { const setTheme = (theme: string) => {
_setTheme(theme); _setTheme(theme);
localStorage.setItem("theme", theme); localStorage.setItem("theme", theme);
bc.postMessage(theme);
}; };
const [toasts, setToasts] = useState<ToastMessage[]>([]); const [toasts, setToasts] = useState<ToastMessage[]>([]);
const [isLoading, setIsLoading] = useState(false); const [isLoading, setIsLoading] = useState(false);
const bc = new BroadcastChannel("theme-channel");
bc.onmessage = (ev) => {
_setTheme(ev.data as string);
};
useEffect(() => { useEffect(() => {
if (theme !== "default" && theme !== "sakura") { if (theme !== "default" && theme !== "sakura") {
document.body.classList.remove("sakura-theme"); document.body.classList.remove("sakura-theme");