pstream is dead; long live pstream taciturnaxolotl.github.io/pstream-ng/
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix new settings with incorrect data

homeSectionOrder should never be empty.

Pas 52c1162f 8d7a61c5

+18 -16
+10 -10
src/backend/accounts/settings.ts
··· 19 19 enableImageLogos?: boolean; 20 20 enableCarouselView?: boolean; 21 21 forceCompactEpisodeView?: boolean; 22 - sourceOrder?: string[]; 22 + sourceOrder?: string[] | null; 23 23 enableSourceOrder?: boolean; 24 - disabledSources?: string[]; 25 - embedOrder?: string[]; 24 + disabledSources?: string[] | null; 25 + embedOrder?: string[] | null; 26 26 enableEmbedOrder?: boolean; 27 - disabledEmbeds?: string[]; 27 + disabledEmbeds?: string[] | null; 28 28 proxyTmdb?: boolean; 29 29 enableLowPerformanceMode?: boolean; 30 30 enableNativeSubtitles?: boolean; 31 31 enableHoldToBoost?: boolean; 32 - homeSectionOrder?: string[]; 32 + homeSectionOrder?: string[] | null; 33 33 manualSourceSelection?: boolean; 34 34 enableDoubleClickToSeek?: boolean; 35 35 } ··· 50 50 enableImageLogos?: boolean; 51 51 enableCarouselView?: boolean; 52 52 forceCompactEpisodeView?: boolean; 53 - sourceOrder?: string[]; 53 + sourceOrder?: string[] | null; 54 54 enableSourceOrder?: boolean; 55 - disabledSources?: string[]; 56 - embedOrder?: string[]; 55 + disabledSources?: string[] | null; 56 + embedOrder?: string[] | null; 57 57 enableEmbedOrder?: boolean; 58 - disabledEmbeds?: string[]; 58 + disabledEmbeds?: string[] | null; 59 59 proxyTmdb?: boolean; 60 60 enableLowPerformanceMode?: boolean; 61 61 enableNativeSubtitles?: boolean; 62 62 enableHoldToBoost?: boolean; 63 - homeSectionOrder?: string[]; 63 + homeSectionOrder?: string[] | null; 64 64 manualSourceSelection?: boolean; 65 65 enableDoubleClickToSeek?: boolean; 66 66 }
+7 -5
src/hooks/auth/useAuthData.ts
··· 186 186 } 187 187 188 188 if (settings.sourceOrder !== undefined) { 189 - setSourceOrder(settings.sourceOrder); 189 + setSourceOrder(settings.sourceOrder ?? []); 190 190 } 191 191 192 192 if (settings.enableSourceOrder !== undefined) { ··· 194 194 } 195 195 196 196 if (settings.disabledSources !== undefined) { 197 - setDisabledSources(settings.disabledSources); 197 + setDisabledSources(settings.disabledSources ?? []); 198 198 } 199 199 200 200 if (settings.embedOrder !== undefined) { 201 - setEmbedOrder(settings.embedOrder); 201 + setEmbedOrder(settings.embedOrder ?? []); 202 202 } 203 203 204 204 if (settings.enableEmbedOrder !== undefined) { ··· 206 206 } 207 207 208 208 if (settings.disabledEmbeds !== undefined) { 209 - setDisabledEmbeds(settings.disabledEmbeds); 209 + setDisabledEmbeds(settings.disabledEmbeds ?? []); 210 210 } 211 211 212 212 if (settings.proxyTmdb !== undefined) { ··· 234 234 } 235 235 236 236 if (settings.homeSectionOrder !== undefined) { 237 - setHomeSectionOrder(settings.homeSectionOrder); 237 + setHomeSectionOrder( 238 + settings.homeSectionOrder ?? ["watching", "bookmarks"], 239 + ); 238 240 } 239 241 240 242 if (settings.manualSourceSelection !== undefined) {
+1 -1
src/stores/preferences/index.tsx
··· 188 188 }, 189 189 setHomeSectionOrder(v) { 190 190 set((s) => { 191 - s.homeSectionOrder = v; 191 + s.homeSectionOrder = v.length > 0 ? v : ["watching", "bookmarks"]; 192 192 }); 193 193 }, 194 194 setManualSourceSelection(v) {