File tree Expand file tree Collapse file tree 4 files changed +18
-8
lines changed
MetricsPage/components/MetricsGrid
components/MetricsGridToolbar
PresetsPage/components/PresetsGrid
components/PresetsGridToolbar Expand file tree Collapse file tree 4 files changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,8 @@ export const MetricsGrid = () => {
2121 columnVisibility,
2222 columnsWithSizing,
2323 onColumnVisibilityChange,
24- onColumnWidthChange
24+ onColumnWidthChange,
25+ resetColumnSizes
2526 } = useGridState ( 'METRICS_GRID' , columns ) ;
2627
2728 const rows : MetricGridRow [ ] | [ ] = useMemo ( ( ) => {
@@ -59,7 +60,7 @@ export const MetricsGrid = () => {
5960 rows = { rows }
6061 pageSizeOptions = { [ ] }
6162 slots = { {
62- toolbar : ( ) => < MetricsGridToolbar />
63+ toolbar : ( ) => < MetricsGridToolbar onResetColumns = { resetColumnSizes } />
6364 } }
6465 columnVisibilityModel = { columnVisibility }
6566 onColumnVisibilityModelChange = { onColumnVisibilityChange }
Original file line number Diff line number Diff line change 11import { GridToolbar } from "components/GridToolbar/GridToolbar" ;
22import { useMetricFormContext } from "contexts/MetricForm/MetricForm.context" ;
33
4- export const MetricsGridToolbar = ( ) => {
4+ type Props = {
5+ onResetColumns : ( ) => void ;
6+ } ;
7+
8+ export const MetricsGridToolbar = ( { onResetColumns } : Props ) => {
59 const { handleOpen, setData } = useMetricFormContext ( ) ;
610
711 const onNewClick = ( ) => {
@@ -10,6 +14,6 @@ export const MetricsGridToolbar = () => {
1014 } ;
1115
1216 return (
13- < GridToolbar onNewClick = { onNewClick } />
17+ < GridToolbar onNewClick = { onNewClick } onResetColumns = { onResetColumns } />
1418 ) ;
1519} ;
Original file line number Diff line number Diff line change @@ -21,7 +21,8 @@ export const PresetsGrid = () => {
2121 columnVisibility,
2222 columnsWithSizing,
2323 onColumnVisibilityChange,
24- onColumnWidthChange
24+ onColumnWidthChange,
25+ resetColumnSizes
2526 } = useGridState ( 'PRESETS_GRID' , columns ) ;
2627
2728 const rows : PresetGridRow [ ] | [ ] = useMemo ( ( ) => {
@@ -59,7 +60,7 @@ export const PresetsGrid = () => {
5960 rows = { rows }
6061 pageSizeOptions = { [ ] }
6162 slots = { {
62- toolbar : ( ) => < PresetsGridToolbar />
63+ toolbar : ( ) => < PresetsGridToolbar onResetColumns = { resetColumnSizes } />
6364 } }
6465 columnVisibilityModel = { columnVisibility }
6566 onColumnVisibilityModelChange = { onColumnVisibilityChange }
Original file line number Diff line number Diff line change 11import { GridToolbar } from "components/GridToolbar/GridToolbar" ;
22import { usePresetFormContext } from "contexts/PresetForm/PresetForm.context" ;
33
4- export const PresetsGridToolbar = ( ) => {
4+ type Props = {
5+ onResetColumns ?: ( ) => void ;
6+ } ;
7+
8+ export const PresetsGridToolbar = ( { onResetColumns } : Props ) => {
59 const { handleOpen, setData } = usePresetFormContext ( ) ;
610
711 const onNewClick = ( ) => {
@@ -10,6 +14,6 @@ export const PresetsGridToolbar = () => {
1014 } ;
1115
1216 return (
13- < GridToolbar onNewClick = { onNewClick } />
17+ < GridToolbar onNewClick = { onNewClick } onResetColumns = { onResetColumns } />
1418 ) ;
1519} ;
You can’t perform that action at this time.
0 commit comments