fix selectors (#413)

This commit is contained in:
Fine0830 2024-09-05 11:46:28 +08:00 committed by GitHub
parent d10f4ca0cc
commit 1945f23419
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -520,7 +520,7 @@ limitations under the License. -->
instanceId: selectorStore.currentPod.id, instanceId: selectorStore.currentPod.id,
}); });
if (setPod) { if (setPod) {
const process = params.processId || selectorStore.processes[0].id; const process = selectorStore.currentProcess?.id || params.processId || selectorStore.processes[0].id;
const currentProcess = selectorStore.processes.find((d: { id: string }) => d.id === process); const currentProcess = selectorStore.processes.find((d: { id: string }) => d.id === process);
if (currentProcess) { if (currentProcess) {
selectorStore.setCurrentProcess(currentProcess); selectorStore.setCurrentProcess(currentProcess);
@ -538,7 +538,8 @@ limitations under the License. -->
isRelation: true, isRelation: true,
}); });
if (setPod) { if (setPod) {
const destProcess = params.destProcessId || selectorStore.destProcesses[0].id; const destProcess =
selectorStore.currentDestProcess?.id || params.destProcessId || selectorStore.destProcesses[0].id;
const currentDestProcess = selectorStore.destProcesses.find((d: { id: string }) => d.id === destProcess); const currentDestProcess = selectorStore.destProcesses.find((d: { id: string }) => d.id === destProcess);
if (!currentDestProcess) { if (!currentDestProcess) {
states.currentDestProcess = ""; states.currentDestProcess = "";
@ -570,7 +571,7 @@ limitations under the License. -->
states.currentDestPod = ""; states.currentDestPod = "";
return; return;
} }
const destPod = params.destPodId || selectorStore.destPods[0].id; const destPod = selectorStore.currentDestPod?.id || params.destPodId || selectorStore.destPods[0].id;
const currentDestPod = selectorStore.destPods.find((d: { id: string }) => d.id === destPod); const currentDestPod = selectorStore.destPods.find((d: { id: string }) => d.id === destPod);
if (!currentDestPod) { if (!currentDestPod) {
states.currentDestPod = ""; states.currentDestPod = "";
@ -602,7 +603,7 @@ limitations under the License. -->
states.currentPod = ""; states.currentPod = "";
return; return;
} }
const pod = params.podId || selectorStore.pods[0].id; const pod = selectorStore.currentPod?.id || params.podId || selectorStore.pods[0].id;
const currentPod = selectorStore.pods.find((d: { id: string }) => d.id === pod); const currentPod = selectorStore.pods.find((d: { id: string }) => d.id === pod);
if (!currentPod) { if (!currentPod) {
selectorStore.setCurrentPod(null); selectorStore.setCurrentPod(null);