mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-09 20:29:36 +02:00
add isEnabled property for playback filters
This commit is contained in:
@@ -476,6 +476,7 @@ const PlayerFilterOperatorSchema = z.enum([
|
||||
const PlayerFilterSchema = z.object({
|
||||
field: PlayerFilterFieldSchema,
|
||||
id: z.string(),
|
||||
isEnabled: z.boolean().optional(),
|
||||
operator: PlayerFilterOperatorSchema,
|
||||
value: z.union([
|
||||
z.string(),
|
||||
@@ -1792,10 +1793,20 @@ export const useSettingsStore = createWithEqualityFn<SettingsSlice>()(
|
||||
}
|
||||
}
|
||||
|
||||
if (version <= 18) {
|
||||
// Add isEnabled property to all existing player filters
|
||||
if (state.playback?.filters && Array.isArray(state.playback.filters)) {
|
||||
state.playback.filters = state.playback.filters.map((filter) => ({
|
||||
...filter,
|
||||
isEnabled: true,
|
||||
}));
|
||||
}
|
||||
}
|
||||
|
||||
return persistedState;
|
||||
},
|
||||
name: 'store_settings',
|
||||
version: 18,
|
||||
version: 19,
|
||||
},
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user