mirror of
https://github.com/p-stream/p-stream.git
synced 2026-03-11 17:55:33 +00:00
fix new settings with incorrect data
homeSectionOrder should never be empty.
This commit is contained in:
parent
8d7a61c5d4
commit
52c1162f3c
3 changed files with 18 additions and 16 deletions
|
|
@ -19,17 +19,17 @@ export interface SettingsInput {
|
|||
enableImageLogos?: boolean;
|
||||
enableCarouselView?: boolean;
|
||||
forceCompactEpisodeView?: boolean;
|
||||
sourceOrder?: string[];
|
||||
sourceOrder?: string[] | null;
|
||||
enableSourceOrder?: boolean;
|
||||
disabledSources?: string[];
|
||||
embedOrder?: string[];
|
||||
disabledSources?: string[] | null;
|
||||
embedOrder?: string[] | null;
|
||||
enableEmbedOrder?: boolean;
|
||||
disabledEmbeds?: string[];
|
||||
disabledEmbeds?: string[] | null;
|
||||
proxyTmdb?: boolean;
|
||||
enableLowPerformanceMode?: boolean;
|
||||
enableNativeSubtitles?: boolean;
|
||||
enableHoldToBoost?: boolean;
|
||||
homeSectionOrder?: string[];
|
||||
homeSectionOrder?: string[] | null;
|
||||
manualSourceSelection?: boolean;
|
||||
enableDoubleClickToSeek?: boolean;
|
||||
}
|
||||
|
|
@ -50,17 +50,17 @@ export interface SettingsResponse {
|
|||
enableImageLogos?: boolean;
|
||||
enableCarouselView?: boolean;
|
||||
forceCompactEpisodeView?: boolean;
|
||||
sourceOrder?: string[];
|
||||
sourceOrder?: string[] | null;
|
||||
enableSourceOrder?: boolean;
|
||||
disabledSources?: string[];
|
||||
embedOrder?: string[];
|
||||
disabledSources?: string[] | null;
|
||||
embedOrder?: string[] | null;
|
||||
enableEmbedOrder?: boolean;
|
||||
disabledEmbeds?: string[];
|
||||
disabledEmbeds?: string[] | null;
|
||||
proxyTmdb?: boolean;
|
||||
enableLowPerformanceMode?: boolean;
|
||||
enableNativeSubtitles?: boolean;
|
||||
enableHoldToBoost?: boolean;
|
||||
homeSectionOrder?: string[];
|
||||
homeSectionOrder?: string[] | null;
|
||||
manualSourceSelection?: boolean;
|
||||
enableDoubleClickToSeek?: boolean;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -186,7 +186,7 @@ export function useAuthData() {
|
|||
}
|
||||
|
||||
if (settings.sourceOrder !== undefined) {
|
||||
setSourceOrder(settings.sourceOrder);
|
||||
setSourceOrder(settings.sourceOrder ?? []);
|
||||
}
|
||||
|
||||
if (settings.enableSourceOrder !== undefined) {
|
||||
|
|
@ -194,11 +194,11 @@ export function useAuthData() {
|
|||
}
|
||||
|
||||
if (settings.disabledSources !== undefined) {
|
||||
setDisabledSources(settings.disabledSources);
|
||||
setDisabledSources(settings.disabledSources ?? []);
|
||||
}
|
||||
|
||||
if (settings.embedOrder !== undefined) {
|
||||
setEmbedOrder(settings.embedOrder);
|
||||
setEmbedOrder(settings.embedOrder ?? []);
|
||||
}
|
||||
|
||||
if (settings.enableEmbedOrder !== undefined) {
|
||||
|
|
@ -206,7 +206,7 @@ export function useAuthData() {
|
|||
}
|
||||
|
||||
if (settings.disabledEmbeds !== undefined) {
|
||||
setDisabledEmbeds(settings.disabledEmbeds);
|
||||
setDisabledEmbeds(settings.disabledEmbeds ?? []);
|
||||
}
|
||||
|
||||
if (settings.proxyTmdb !== undefined) {
|
||||
|
|
@ -234,7 +234,9 @@ export function useAuthData() {
|
|||
}
|
||||
|
||||
if (settings.homeSectionOrder !== undefined) {
|
||||
setHomeSectionOrder(settings.homeSectionOrder);
|
||||
setHomeSectionOrder(
|
||||
settings.homeSectionOrder ?? ["watching", "bookmarks"],
|
||||
);
|
||||
}
|
||||
|
||||
if (settings.manualSourceSelection !== undefined) {
|
||||
|
|
|
|||
|
|
@ -188,7 +188,7 @@ export const usePreferencesStore = create(
|
|||
},
|
||||
setHomeSectionOrder(v) {
|
||||
set((s) => {
|
||||
s.homeSectionOrder = v;
|
||||
s.homeSectionOrder = v.length > 0 ? v : ["watching", "bookmarks"];
|
||||
});
|
||||
},
|
||||
setManualSourceSelection(v) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue