From fd3adfc74138ed6615ab936faa13d879fdad1301 Mon Sep 17 00:00:00 2001 From: Takeshi Kimata <117462761+kimatata@users.noreply.github.com> Date: Thu, 1 Aug 2024 22:37:56 +0900 Subject: [PATCH] fix: only the test cases being displayed should be selected when select all --- .../projects/[projectId]/runs/[runId]/RunEditor.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/RunEditor.tsx b/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/RunEditor.tsx index bf16e50..1acccfe 100644 --- a/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/RunEditor.tsx +++ b/frontend/src/app/[locale]/projects/[projectId]/runs/[runId]/RunEditor.tsx @@ -153,7 +153,7 @@ export default function RunEditor({ setIsDirty(true); let keys: number[] = []; if (selectedKeys === 'all') { - keys = testCases.map((item) => item.id); + keys = filteredTestCases.map((item) => item.id); } else { keys = Array.from(selectedKeys).map(Number); } @@ -330,7 +330,10 @@ export default function RunEditor({ {folders.map((folder, index) => ( setSelectedFolder(folder)} + onPress={() => { + setSelectedKeys(new Set([])); // reset selection + setSelectedFolder(folder); + }} startContent={} className={selectedFolder && folder.id === selectedFolder.id ? selectedClass : baseClass} >