now loads name config on page load

This commit is contained in:
JackTheRooster 2025-03-06 17:36:37 -06:00
parent 6771755b32
commit 5a5a477966
2 changed files with 17 additions and 1 deletions

View File

@ -18,6 +18,13 @@ export default function SettingsAppearanceRoute() {
}); });
const [send] = useJsonRpc(); const [send] = useJsonRpc();
send("getNameConfig", {}, resp => {
if ("error" in resp) return;
const results = resp.result as NameConfig;
setNameConfig(results);
document.title = results.name;
});
const handleThemeChange = useCallback((value: string) => { const handleThemeChange = useCallback((value: string) => {
const root = document.documentElement; const root = document.documentElement;

View File

@ -1,7 +1,7 @@
import { useCallback, useEffect, useRef, useState } from "react"; import { useCallback, useEffect, useRef, useState } from "react";
import { cx } from "@/cva.config"; import { cx } from "@/cva.config";
import { import {
HidState, HidState, NameConfig,
UpdateState, UpdateState,
useDeviceStore, useDeviceStore,
useHidStore, useHidStore,
@ -378,6 +378,15 @@ export default function KvmIdRoute() {
}); });
}, [rpcDataChannel?.readyState, send, setHdmiState]); }, [rpcDataChannel?.readyState, send, setHdmiState]);
useEffect(() => {
send("getNameConfig", {}, resp => {
if ("error" in resp) return;
const results = resp.result as NameConfig;
document.title = results.name;
});
}, [send]);
// eslint-disable-next-line @typescript-eslint/ban-ts-comment // eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-expect-error // @ts-expect-error
window.send = send; window.send = send;