mirror of
https://github.com/Kingsrook/qqq-frontend-material-dashboard.git
synced 2025-07-17 21:00:45 +00:00
CE-793 - pre-code-review cleanups
This commit is contained in:
@ -550,7 +550,7 @@ const BasicAndAdvancedQueryControls = forwardRef((props: BasicAndAdvancedQueryCo
|
|||||||
handleFieldChange={(e, newValue, reason) => addQuickFilterField(newValue, reason)}
|
handleFieldChange={(e, newValue, reason) => addQuickFilterField(newValue, reason)}
|
||||||
autoFocus={true}
|
autoFocus={true}
|
||||||
forceOpen={Boolean(addQuickFilterMenu)}
|
forceOpen={Boolean(addQuickFilterMenu)}
|
||||||
hiddenFieldNames={[...defaultQuickFilterFieldNames, ...quickFilterFieldNames]}
|
hiddenFieldNames={[...(defaultQuickFilterFieldNames??[]), ...(quickFilterFieldNames??[])]}
|
||||||
/>
|
/>
|
||||||
</Box>
|
</Box>
|
||||||
</Menu>
|
</Menu>
|
||||||
|
@ -1134,7 +1134,7 @@ function RecordQuery({table, launchProcess}: Props): JSX.Element
|
|||||||
|
|
||||||
setRowsPerPage(view.rowsPerPage ?? defaultRowsPerPage);
|
setRowsPerPage(view.rowsPerPage ?? defaultRowsPerPage);
|
||||||
setMode(view.mode ?? defaultMode);
|
setMode(view.mode ?? defaultMode);
|
||||||
setQuickFilterFieldNames(view.quickFilterFieldNames) // todo not i think ?? getDefaultQuickFilterFieldNames(tableMetaData));
|
setQuickFilterFieldNames(view.quickFilterFieldNames ?? []) // todo not i think ?? getDefaultQuickFilterFieldNames(tableMetaData));
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////////////////////
|
||||||
// do this last - in case anything in the view got modified in any of those other doSet methods //
|
// do this last - in case anything in the view got modified in any of those other doSet methods //
|
||||||
@ -1227,10 +1227,11 @@ function RecordQuery({table, launchProcess}: Props): JSX.Element
|
|||||||
|
|
||||||
/*******************************************************************************
|
/*******************************************************************************
|
||||||
** Event handler from BasicAndAdvancedQueryControls for when quickFilterFields change
|
** Event handler from BasicAndAdvancedQueryControls for when quickFilterFields change
|
||||||
|
** or other times we need to change them (e.g., activating a view)
|
||||||
*******************************************************************************/
|
*******************************************************************************/
|
||||||
const doSetQuickFilterFieldNames = (names: string[]) =>
|
const doSetQuickFilterFieldNames = (names: string[]): void =>
|
||||||
{
|
{
|
||||||
setQuickFilterFieldNames([...names]);
|
setQuickFilterFieldNames([...(names ?? [])]);
|
||||||
|
|
||||||
view.quickFilterFieldNames = names;
|
view.quickFilterFieldNames = names;
|
||||||
doSetView(view)
|
doSetView(view)
|
||||||
@ -1501,10 +1502,14 @@ function RecordQuery({table, launchProcess}: Props): JSX.Element
|
|||||||
// go back to a default query filter for the table //
|
// go back to a default query filter for the table //
|
||||||
/////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////
|
||||||
doSetQueryFilter(new QQueryFilter());
|
doSetQueryFilter(new QQueryFilter());
|
||||||
// todo not i think doSetQuickFilterFieldNames(getDefaultQuickFilterFieldNames(tableMetaData));
|
|
||||||
|
|
||||||
const queryColumns = QQueryColumns.buildDefaultForTable(tableMetaData);
|
const queryColumns = QQueryColumns.buildDefaultForTable(tableMetaData);
|
||||||
doSetQueryColumns(queryColumns)
|
doSetQueryColumns(queryColumns)
|
||||||
|
|
||||||
|
/////////////////////////////////////////////////////
|
||||||
|
// also reset the (user-added) quick-filter fields //
|
||||||
|
/////////////////////////////////////////////////////
|
||||||
|
doSetQuickFilterFieldNames([]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user