File tree Expand file tree Collapse file tree
apps/mobile/src/modules/onboarding Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { FeedViewType } from "@follow/constants"
2- import { getLocales } from "expo-localization"
32
43import feeds from "./feeds.json"
54import englishFeeds from "./feeds-english.json"
@@ -23,9 +22,5 @@ export const otherPresetFeeds: PresetFeedConfig[] = feeds
2322 ...feed ,
2423 } ) )
2524
26- const locales = getLocales ( )
27- // `getLocales` guaranteed to contain at least 1 element.
28- const languageTag = locales [ 0 ] ?. languageTag || "en-US"
29- const isEnglishUser = languageTag . startsWith ( "en" )
30-
31- export const presetFeeds = isEnglishUser ? englishPresetFeeds : otherPresetFeeds
25+ export const getPresetFeeds = ( isEnglishUser : boolean ) =>
26+ isEnglishUser ? englishPresetFeeds : otherPresetFeeds
Original file line number Diff line number Diff line change @@ -11,17 +11,22 @@ import { subscriptionSyncService } from "@/src/store/subscription/store"
1111import { accentColor } from "@/src/theme/colors"
1212
1313import type { PresetFeedConfig } from "./preset"
14- import { presetFeeds } from "./preset"
14+ import { getPresetFeeds } from "./preset"
1515import { OnboardingSectionScreenContainer } from "./shared"
1616
1717export const StepInterests = ( ) => {
18- const { t } = useTranslation ( )
19- const [ displayFeeds , setDisplayFeeds ] = useState < PresetFeedConfig [ ] > ( presetFeeds . slice ( 0 , 7 ) )
18+ const { t, i18n } = useTranslation ( )
19+ const isEnglishUser = i18n . language === "en"
20+ const [ displayFeeds , setDisplayFeeds ] = useState < PresetFeedConfig [ ] > (
21+ getPresetFeeds ( isEnglishUser ) . slice ( 0 , 7 ) ,
22+ )
2023
2124 const shuffleFeeds = useCallback ( ( ) => {
25+ const presetFeeds = getPresetFeeds ( isEnglishUser )
2226 const shuffled = [ ...presetFeeds ] . sort ( ( ) => Math . random ( ) - 0.5 ) . slice ( 0 , 7 )
2327 setDisplayFeeds ( shuffled )
24- } , [ ] )
28+ } , [ isEnglishUser ] )
29+
2530 return (
2631 < OnboardingSectionScreenContainer >
2732 < View className = "mb-10 flex items-center gap-4" >
You can’t perform that action at this time.
0 commit comments