don't open dialog on left click when mutli selecting

This commit is contained in:
Josh Hawkins 2024-12-02 11:01:55 -06:00
parent 04af3fdd1e
commit 19abcb9e2f

View File

@ -187,7 +187,7 @@ export default function SearchView({
const onSelectSearch = useCallback( const onSelectSearch = useCallback(
(item: SearchResult, ctrl: boolean, page: SearchTab = "details") => { (item: SearchResult, ctrl: boolean, page: SearchTab = "details") => {
if (selectedObjects.length > 0 || ctrl) { if (selectedObjects.length > 1 || ctrl) {
const index = selectedObjects.indexOf(item.id); const index = selectedObjects.indexOf(item.id);
if (index != -1) { if (index != -1) {
@ -205,12 +205,9 @@ export default function SearchView({
copy.push(item.id); copy.push(item.id);
setSelectedObjects(copy); setSelectedObjects(copy);
} }
} } else {
if (!ctrl) {
setPage(page); setPage(page);
setSearchDetail(item); setSearchDetail(item);
} else {
setSearchDetail(undefined);
} }
}, },
[selectedObjects], [selectedObjects],
@ -556,10 +553,13 @@ export default function SearchView({
ctrl: boolean, ctrl: boolean,
detail: boolean, detail: boolean,
) => { ) => {
if (detail) { if (detail && selectedObjects.length == 0) {
setSearchDetail(value); setSearchDetail(value);
} else { } else {
onSelectSearch(value, ctrl); onSelectSearch(
value,
ctrl || selectedObjects.length > 0,
);
} }
}} }}
/> />