fix: reset host virtualizer after editing (#1358)

This commit is contained in:
ZacharyZcR
2026-08-28 10:37:12 +08:00
committed by GitHub
parent 9a8f0ba888
commit 363e61961c
+42 -42
View File
@@ -1033,48 +1033,48 @@ export function HostsPanel({
update={updateSidebarPrefs}
/>
<div
className={`flex flex-col flex-1 min-h-0 ${managerEditing ? "hidden" : ""}`}
>
<SidebarTree
children={
hostTree
? groupHosts(
applyFilters(
sortHostTree(hostTree, sortKey, pinnedFirst),
filterState,
),
groupKey,
groupLabel,
).children
: []
}
onOpenTab={onOpenTab}
onEditHost={onEditHost}
onShareHost={(host) => setShareModalHost(host)}
onProxmoxDiscover={(host) => {
const cfg = host.proxmoxConfig;
setProxmoxHostId(Number(host.id));
setProxmoxDefaultCredentialId(cfg?.defaultCredentialId ?? null);
setProxmoxDefaultAuthType(cfg?.defaultAuthType ?? undefined);
setProxmoxDefaultUsername(undefined);
setProxmoxDialogOpen(true);
}}
query={hostSearch.trim().toLowerCase()}
selectionMode={selectionMode}
onToggleSelectionMode={toggleSelectionMode}
loading={loading}
onExportSelected={(ids) => {
setExportPreselection(new Set(ids));
setExportDialogOpen(true);
}}
arrangeLocked={arrangeLocked}
density={sidebarPrefs.display.density}
trayTrigger={sidebarPrefs.display.trayTrigger}
showTags={sidebarPrefs.display.showTags}
openOnDoubleClick={sidebarPrefs.display.openOnDoubleClick}
/>
</div>
{!managerEditing && (
<div className="flex flex-col flex-1 min-h-0">
<SidebarTree
children={
hostTree
? groupHosts(
applyFilters(
sortHostTree(hostTree, sortKey, pinnedFirst),
filterState,
),
groupKey,
groupLabel,
).children
: []
}
onOpenTab={onOpenTab}
onEditHost={onEditHost}
onShareHost={(host) => setShareModalHost(host)}
onProxmoxDiscover={(host) => {
const cfg = host.proxmoxConfig;
setProxmoxHostId(Number(host.id));
setProxmoxDefaultCredentialId(cfg?.defaultCredentialId ?? null);
setProxmoxDefaultAuthType(cfg?.defaultAuthType ?? undefined);
setProxmoxDefaultUsername(undefined);
setProxmoxDialogOpen(true);
}}
query={hostSearch.trim().toLowerCase()}
selectionMode={selectionMode}
onToggleSelectionMode={toggleSelectionMode}
loading={loading}
onExportSelected={(ids) => {
setExportPreselection(new Set(ids));
setExportDialogOpen(true);
}}
arrangeLocked={arrangeLocked}
density={sidebarPrefs.display.density}
trayTrigger={sidebarPrefs.display.trayTrigger}
showTags={sidebarPrefs.display.showTags}
openOnDoubleClick={sidebarPrefs.display.openOnDoubleClick}
/>
</div>
)}
<div
className={managerEditing ? "flex flex-col flex-1 min-h-0" : "hidden"}