feat: Finalize command palette

This commit is contained in:
LukeGus
2025-11-07 00:28:58 -06:00
parent 4bd6e6c6fa
commit c69d31062e
7 changed files with 356 additions and 59 deletions

View File

@@ -35,28 +35,10 @@ export function HostManager({
const lastProcessedHostIdRef = useRef<number | undefined>(undefined);
useEffect(() => {
if (ignoreNextHostConfigChangeRef.current) {
ignoreNextHostConfigChangeRef.current = false;
return;
if (initialTab) {
setActiveTab(initialTab);
}
if (hostConfig && initialTab === "add_host") {
const currentHostId = hostConfig.id;
if (currentHostId !== lastProcessedHostIdRef.current) {
setEditingHost(hostConfig);
setActiveTab("add_host");
lastProcessedHostIdRef.current = currentHostId;
} else if (
activeTab === "host_viewer" ||
activeTab === "credentials" ||
activeTab === "add_credential"
) {
setEditingHost(hostConfig);
setActiveTab("add_host");
}
}
}, [hostConfig, initialTab]);
}, [initialTab]);
const handleEditHost = (host: SSHHost) => {
setEditingHost(host);