Fixed UI Glitches for Job Scheduler

This commit is contained in:
2025-11-04 00:14:13 -07:00
parent deeacb148e
commit 96ad3ec6d6

View File

@@ -459,6 +459,12 @@ export default function CreateJob({ onCancel, onCreated, initialJob = null }) {
useEffect(() => { useEffect(() => {
loadAssemblies(); loadAssemblies();
}, [loadAssemblies]); }, [loadAssemblies]);
// dialogs state
const [addCompOpen, setAddCompOpen] = useState(false);
const [compTab, setCompTab] = useState("scripts");
const [selectedNodeId, setSelectedNodeId] = useState("");
useEffect(() => { useEffect(() => {
setSelectedNodeId(""); setSelectedNodeId("");
}, [compTab]); }, [compTab]);
@@ -497,11 +503,6 @@ export default function CreateJob({ onCancel, onCreated, initialJob = null }) {
} }
}, [remoteExec, filteredCredentials, selectedCredentialId, execContext, useSvcAccount]); }, [remoteExec, filteredCredentials, selectedCredentialId, execContext, useSvcAccount]);
// dialogs state
const [addCompOpen, setAddCompOpen] = useState(false);
const [compTab, setCompTab] = useState("scripts");
const [selectedNodeId, setSelectedNodeId] = useState("");
const [addTargetOpen, setAddTargetOpen] = useState(false); const [addTargetOpen, setAddTargetOpen] = useState(false);
const [availableDevices, setAvailableDevices] = useState([]); // [{hostname, display, online}] const [availableDevices, setAvailableDevices] = useState([]); // [{hostname, display, online}]
const [selectedTargets, setSelectedTargets] = useState({}); // map hostname->bool const [selectedTargets, setSelectedTargets] = useState({}); // map hostname->bool