Pārlūkot izejas kodu

fix StorageConfig type

AykutSarac 3 gadi atpakaļ
vecāks
revīzija
d199495c4b
3 mainītis faili ar 4 papildinājumiem un 2 dzēšanām
  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;
 }