mirror of
				https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
				synced 2025-11-04 16:23:41 +08:00 
			
		
		
		
	fix: migrated mask object key
This commit is contained in:
		@@ -109,7 +109,7 @@ export const useMaskStore = create<MaskStore>()(
 | 
			
		||||
    }),
 | 
			
		||||
    {
 | 
			
		||||
      name: StoreKey.Mask,
 | 
			
		||||
      version: 3,
 | 
			
		||||
      version: 3.1,
 | 
			
		||||
 | 
			
		||||
      migrate(state, version) {
 | 
			
		||||
        const newState = JSON.parse(JSON.stringify(state)) as MaskState;
 | 
			
		||||
@@ -119,6 +119,14 @@ export const useMaskStore = create<MaskStore>()(
 | 
			
		||||
          Object.values(newState.masks).forEach((m) => (m.id = nanoid()));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (version < 3.1) {
 | 
			
		||||
          const updatedMasks: Record<string, Mask> = {};
 | 
			
		||||
          Object.values(newState.masks).forEach((m) => {
 | 
			
		||||
            updatedMasks[m.id] = m;
 | 
			
		||||
          });
 | 
			
		||||
          newState.masks = updatedMasks;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return newState as any;
 | 
			
		||||
      },
 | 
			
		||||
    },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user