浏览代码

fix StorageConfig type

AykutSarac 3 年之前
父节点
当前提交
d199495c4b
共有 3 个文件被更改,包括 4 次插入2 次删除
  1. 1 1
      src/constants/data.ts
  2. 2 0
      src/reducer/reducer.ts
  3. 1 1
      src/typings/global.ts

+ 1 - 1
src/constants/data.ts

@@ -33,7 +33,7 @@ export const defaultJson = {
   ],
 };
 
-export const defaultConfig: Partial<StorageConfig> = {
+export const defaultConfig: StorageConfig = {
   layout: "LEFT",
   expand: true,
   autoformat: true,

+ 2 - 0
src/reducer/reducer.ts

@@ -25,6 +25,8 @@ export const useConfigReducer: React.Reducer<AppConfig, ReducerAction> = (
   state = initialStates,
   action
 ) => {
+  if (!state.settings.zoomPanPinch) return state;
+
   switch (action.type) {
     case ConfigActionType.SET_CONFIG:
       return { ...state, settings: action.payload };

+ 1 - 1
src/typings/global.ts

@@ -7,5 +7,5 @@ export interface StorageConfig {
   autoformat: boolean;
   hideEditor: boolean;
   searchNode: string;
-  zoomPanPinch: ReactZoomPanPinchRef;
+  zoomPanPinch?: ReactZoomPanPinchRef;
 }