Update the state properly

change-grid
Panayiotis Lipiridis 4 years ago
parent 49363afac1
commit 922e28a198

@ -388,6 +388,7 @@ class App extends React.Component<ExcalidrawProps, AppState> {
/>
{this.state.showStats && (
<Stats
setAppState={this.setAppState}
appState={this.state}
elements={this.scene.getElements()}
onClose={this.toggleStats}

@ -24,6 +24,7 @@ const getStorageSizes = debounce((cb: (sizes: StorageSizes) => void) => {
}, 500);
export const Stats = (props: {
setAppState: React.Component<any, AppState>["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) {

Loading…
Cancel
Save