mirror of
https://github.com/jeffvli/feishin.git
synced 2026-05-06 20:10:12 +02:00
revert settings migrations, lint
This commit is contained in:
@@ -614,8 +614,8 @@ const QueryBuilderSettingsSchema = z.object({
|
|||||||
});
|
});
|
||||||
|
|
||||||
const IntegrationsSettingsSchema = z.object({
|
const IntegrationsSettingsSchema = z.object({
|
||||||
musicbrainzAutoCountryPriority: z.boolean(),
|
|
||||||
musicBrainz: z.boolean(),
|
musicBrainz: z.boolean(),
|
||||||
|
musicbrainzAutoCountryPriority: z.boolean(),
|
||||||
musicBrainzExcludeReleaseTypes: z.array(z.string()),
|
musicBrainzExcludeReleaseTypes: z.array(z.string()),
|
||||||
musicBrainzPrioritizeCountries: z.array(z.string()),
|
musicBrainzPrioritizeCountries: z.array(z.string()),
|
||||||
youtube: z.boolean(),
|
youtube: z.boolean(),
|
||||||
@@ -1106,8 +1106,8 @@ const initialState: SettingsState = {
|
|||||||
globalMediaHotkeys: true,
|
globalMediaHotkeys: true,
|
||||||
},
|
},
|
||||||
integrations: {
|
integrations: {
|
||||||
musicbrainzAutoCountryPriority: false,
|
|
||||||
musicBrainz: true,
|
musicBrainz: true,
|
||||||
|
musicbrainzAutoCountryPriority: false,
|
||||||
musicBrainzExcludeReleaseTypes: [],
|
musicBrainzExcludeReleaseTypes: [],
|
||||||
musicBrainzPrioritizeCountries: [],
|
musicBrainzPrioritizeCountries: [],
|
||||||
youtube: true,
|
youtube: true,
|
||||||
@@ -2106,46 +2106,10 @@ export const useSettingsStore = createWithEqualityFn<SettingsSlice>()(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (version <= 24) {
|
|
||||||
// Move MusicBrainz release/country options to Integrations; keep musicBrainz in general
|
|
||||||
const general = state.general as Record<string, unknown>;
|
|
||||||
state.integrations = {
|
|
||||||
musicbrainzAutoCountryPriority: initialState.integrations.musicbrainzAutoCountryPriority,
|
|
||||||
musicBrainz: initialState.integrations.musicBrainz,
|
|
||||||
musicBrainzExcludeReleaseTypes:
|
|
||||||
(general?.musicBrainzExcludeReleaseTypes as string[]) ??
|
|
||||||
initialState.integrations.musicBrainzExcludeReleaseTypes,
|
|
||||||
musicBrainzPrioritizeCountries:
|
|
||||||
(general?.musicBrainzPrioritizeCountries as string[]) ??
|
|
||||||
initialState.integrations.musicBrainzPrioritizeCountries,
|
|
||||||
youtube: initialState.integrations.youtube,
|
|
||||||
};
|
|
||||||
delete general.musicBrainzExcludeReleaseTypes;
|
|
||||||
delete general.musicBrainzPrioritizeCountries;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (version <= 25) {
|
|
||||||
// Add integrations.musicBrainz to enable/disable MusicBrainz API queries
|
|
||||||
state.integrations = {
|
|
||||||
...state.integrations,
|
|
||||||
musicBrainz:
|
|
||||||
(state.integrations as { musicBrainz?: boolean })?.musicBrainz ?? true,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
if (version <= 26) {
|
|
||||||
state.integrations = {
|
|
||||||
...state.integrations,
|
|
||||||
musicbrainzAutoCountryPriority:
|
|
||||||
(state.integrations as { musicbrainzAutoCountryPriority?: boolean })
|
|
||||||
?.musicbrainzAutoCountryPriority ?? false,
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
return persistedState;
|
return persistedState;
|
||||||
},
|
},
|
||||||
name: 'store_settings',
|
name: 'store_settings',
|
||||||
version: 27,
|
version: 24,
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user