fix: only the test cases being displayed should be selected when select all
This commit is contained in:
@@ -153,7 +153,7 @@ export default function RunEditor({
|
|||||||
setIsDirty(true);
|
setIsDirty(true);
|
||||||
let keys: number[] = [];
|
let keys: number[] = [];
|
||||||
if (selectedKeys === 'all') {
|
if (selectedKeys === 'all') {
|
||||||
keys = testCases.map((item) => item.id);
|
keys = filteredTestCases.map((item) => item.id);
|
||||||
} else {
|
} else {
|
||||||
keys = Array.from(selectedKeys).map(Number);
|
keys = Array.from(selectedKeys).map(Number);
|
||||||
}
|
}
|
||||||
@@ -330,7 +330,10 @@ export default function RunEditor({
|
|||||||
{folders.map((folder, index) => (
|
{folders.map((folder, index) => (
|
||||||
<ListboxItem
|
<ListboxItem
|
||||||
key={index}
|
key={index}
|
||||||
onClick={() => setSelectedFolder(folder)}
|
onPress={() => {
|
||||||
|
setSelectedKeys(new Set([])); // reset selection
|
||||||
|
setSelectedFolder(folder);
|
||||||
|
}}
|
||||||
startContent={<Folder size={20} color="#F7C24E" fill="#F7C24E" />}
|
startContent={<Folder size={20} color="#F7C24E" fill="#F7C24E" />}
|
||||||
className={selectedFolder && folder.id === selectedFolder.id ? selectedClass : baseClass}
|
className={selectedFolder && folder.id === selectedFolder.id ? selectedClass : baseClass}
|
||||||
>
|
>
|
||||||
|
|||||||
Reference in New Issue
Block a user