diff --git a/src/components/App.tsx b/src/components/App.tsx index 012cf8da8..cab3b4360 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -388,6 +388,7 @@ class App extends React.Component { /> {this.state.showStats && ( void) => { }, 500); export const Stats = (props: { + setAppState: React.Component["setState"]; appState: AppState; elements: readonly NonDeletedExcalidrawElement[]; onClose: () => void; @@ -47,8 +48,9 @@ export const Stats = (props: { const selectedBoundingBox = getCommonBounds(selectedElements); const onGridSizeChange = () => { - //TODO: Update the state properly and rerender the grid - props.appState.gridSize = ((props.appState.gridSize - 5) % 50) + 10; + props.setAppState({ + gridSize: ((props.appState.gridSize - 5) % 50) + 10, + }); }; if (isMobile && props.appState.openMenu) {