Start localization without auto detecting

This commit is contained in:
Adolfo Reyna
2022-12-19 21:48:31 -05:00
parent 923bbabd3a
commit 2e55d41adf
8 changed files with 249 additions and 67 deletions

View File

@@ -6,7 +6,7 @@ import API from "../API";
import CourseCard from "../components/CourseCard";
import { useSnapshot } from 'valtio';
import GlobalState from '../contexts/GlobalState.js';
import i18n from "../i18nMessages.js";
const getCourses = async (profileObj) => {
let courses;
@@ -126,36 +126,51 @@ const Courses = () => {
return (
<SafeAreaView style={styles.container}>
<Searchbar
placeholder="Search Users"
placeholder = {i18n.t("message.searchCourses")}
onChangeText={onChangeSearch}
value={searchQuery}
/>
{groups.length ? <></> : <ActivityIndicator />}
<ScrollView>
<Title>Continue Watching:</Title>
<FlatList
horizontal={true}
data={watching}
renderItem={watchingCourse}
keyExtractor={item => item.profile._id}
initialNumToRender={2}
/>
<Title>Recently Added:</Title>
<FlatList
horizontal={true}
data={groups}
renderItem={renderProfile}
keyExtractor={item => item._id}
initialNumToRender={2}
/>
<Title>Popular:</Title>
<FlatList
horizontal={true}
data={popular}
renderItem={renderProfile}
keyExtractor={item => item._id}
initialNumToRender={2}
/>
{
watching.length ?
<>
<Title>{i18n.t("message.continueWatching")}:</Title>
<FlatList
horizontal={true}
data={watching}
renderItem={watchingCourse}
keyExtractor={item => item.profile._id}
initialNumToRender={2}
/>
</> : <></>
}
{
groups.length ?
<>
<Title>{i18n.t("message.recentlyAdded")}:</Title>
<FlatList
horizontal={true}
data={groups}
renderItem={renderProfile}
keyExtractor={item => item._id}
initialNumToRender={2}
/>
</> : <></>
}
{
popular.length ?
<>
<Title>{i18n.t("message.popularCourses")}:</Title>
<FlatList
horizontal={true}
data={popular}
renderItem={renderProfile}
keyExtractor={item => item._id}
initialNumToRender={2}
/>
</> : <></>
}
</ScrollView>
</SafeAreaView>
)