mirror of
https://github.com/Kingsrook/qqq-frontend-material-dashboard.git
synced 2025-07-18 13:20:43 +00:00
Fix to clear out limit when using a select-all filter for launching processes
This commit is contained in:
@ -1380,7 +1380,10 @@ function RecordQuery({table, launchProcess}: Props): JSX.Element
|
|||||||
{
|
{
|
||||||
if (selectFullFilterState === "filter")
|
if (selectFullFilterState === "filter")
|
||||||
{
|
{
|
||||||
return `?recordsParam=filterJSON&filterJSON=${encodeURIComponent(JSON.stringify(prepQueryFilterForBackend(queryFilter)))}`;
|
const filterForBackend = prepQueryFilterForBackend(queryFilter);
|
||||||
|
filterForBackend.skip = 0;
|
||||||
|
filterForBackend.limit = null;
|
||||||
|
return `?recordsParam=filterJSON&filterJSON=${encodeURIComponent(JSON.stringify(filterForBackend))}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (selectFullFilterState === "filterSubset")
|
if (selectFullFilterState === "filterSubset")
|
||||||
@ -1408,7 +1411,10 @@ function RecordQuery({table, launchProcess}: Props): JSX.Element
|
|||||||
{
|
{
|
||||||
if (selectFullFilterState === "filter")
|
if (selectFullFilterState === "filter")
|
||||||
{
|
{
|
||||||
setRecordIdsForProcess(prepQueryFilterForBackend(queryFilter));
|
const filterForBackend = prepQueryFilterForBackend(queryFilter);
|
||||||
|
filterForBackend.skip = 0;
|
||||||
|
filterForBackend.limit = null;
|
||||||
|
setRecordIdsForProcess(filterForBackend);
|
||||||
}
|
}
|
||||||
else if (selectFullFilterState === "filterSubset")
|
else if (selectFullFilterState === "filterSubset")
|
||||||
{
|
{
|
||||||
@ -2103,20 +2109,32 @@ function RecordQuery({table, launchProcess}: Props): JSX.Element
|
|||||||
{
|
{
|
||||||
if(selectedIndex == 0)
|
if(selectedIndex == 0)
|
||||||
{
|
{
|
||||||
|
///////////////
|
||||||
|
// this page //
|
||||||
|
///////////////
|
||||||
programmaticallySelectSomeOrAllRows();
|
programmaticallySelectSomeOrAllRows();
|
||||||
setSelectFullFilterState("checked")
|
setSelectFullFilterState("checked")
|
||||||
}
|
}
|
||||||
else if(selectedIndex == 1)
|
else if(selectedIndex == 1)
|
||||||
{
|
{
|
||||||
|
///////////////////////
|
||||||
|
// full query result //
|
||||||
|
///////////////////////
|
||||||
programmaticallySelectSomeOrAllRows();
|
programmaticallySelectSomeOrAllRows();
|
||||||
setSelectFullFilterState("filter")
|
setSelectFullFilterState("filter")
|
||||||
}
|
}
|
||||||
else if(selectedIndex == 2)
|
else if(selectedIndex == 2)
|
||||||
{
|
{
|
||||||
|
////////////////////////////
|
||||||
|
// subset of query result //
|
||||||
|
////////////////////////////
|
||||||
setSelectionSubsetSizePromptOpen(true);
|
setSelectionSubsetSizePromptOpen(true);
|
||||||
}
|
}
|
||||||
else if(selectedIndex == 3)
|
else if(selectedIndex == 3)
|
||||||
{
|
{
|
||||||
|
/////////////////////
|
||||||
|
// clear selection //
|
||||||
|
/////////////////////
|
||||||
setSelectFullFilterState("n/a")
|
setSelectFullFilterState("n/a")
|
||||||
setRowSelectionModel([]);
|
setRowSelectionModel([]);
|
||||||
setSelectedIds([]);
|
setSelectedIds([]);
|
||||||
|
Reference in New Issue
Block a user