complated

This commit is contained in:
Samandar Turgunboyev
2026-02-17 10:46:57 +05:00
parent 754f11804a
commit d747c72c8d
71 changed files with 917 additions and 397 deletions

View File

@@ -1,10 +1,9 @@
import ConfirmScreen from '@/screens/auth/confirm/ConfirmScreen';
import { ScrollView } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import { ScrollView, View } from 'react-native';
export default function Confirm() {
return (
<SafeAreaView
<View
style={{
flex: 1,
backgroundColor: '#0f172a',
@@ -13,6 +12,6 @@ export default function Confirm() {
<ScrollView contentContainerStyle={{ flexGrow: 1 }} keyboardShouldPersistTaps="handled">
<ConfirmScreen />
</ScrollView>
</SafeAreaView>
</View>
);
}

View File

@@ -3,7 +3,6 @@ import LoginScreen from '@/screens/auth/login/ui/LoginScreens';
import { router } from 'expo-router';
import { useEffect } from 'react';
import { ActivityIndicator, ScrollView, View } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
export default function Index() {
const { isAuthenticated, isLoading } = useAuth();
@@ -27,11 +26,11 @@ export default function Index() {
// Token yoq → login screen
if (!isAuthenticated) {
return (
<SafeAreaView style={{ flex: 1, backgroundColor: '#0f172a' }}>
<View style={{ flex: 1, backgroundColor: '#0f172a' }}>
<ScrollView contentContainerStyle={{ flexGrow: 1 }}>
<LoginScreen />
</ScrollView>
</SafeAreaView>
</View>
);
}

View File

@@ -1,10 +1,9 @@
import RegisterConfirmScreen from '@/screens/auth/register-confirm/ConfirmScreen';
import { ScrollView } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import { ScrollView, View } from 'react-native';
export default function RegisterConfirm() {
return (
<SafeAreaView
<View
style={{
flex: 1,
backgroundColor: '#0f172a',
@@ -13,6 +12,6 @@ export default function RegisterConfirm() {
<ScrollView contentContainerStyle={{ flexGrow: 1 }} keyboardShouldPersistTaps="handled">
<RegisterConfirmScreen />
</ScrollView>
</SafeAreaView>
</View>
);
}

View File

@@ -1,11 +1,10 @@
import RegisterScreen from '@/screens/auth/register/RegisterScreen';
import React from 'react';
import { ScrollView, StyleSheet } from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
import { ScrollView, StyleSheet, View } from 'react-native';
export default function Index() {
return (
<SafeAreaView style={styles.safeArea}>
<View style={styles.safeArea}>
<ScrollView
contentContainerStyle={{ flexGrow: 1 }}
keyboardShouldPersistTaps="handled"
@@ -13,7 +12,7 @@ export default function Index() {
>
<RegisterScreen />
</ScrollView>
</SafeAreaView>
</View>
);
}

View File

@@ -16,8 +16,8 @@ import {
StyleSheet,
Text,
TouchableOpacity,
View,
} from 'react-native';
import { SafeAreaView } from 'react-native-safe-area-context';
interface Category {
id: number;
@@ -95,7 +95,7 @@ export default function CategorySelectScreen() {
};
return (
<SafeAreaView style={styles.safeArea}>
<View style={styles.safeArea}>
<AuthHeader />
<Stack.Screen options={{ title: t('Yonalishni tanlang') }} />
@@ -145,7 +145,7 @@ export default function CategorySelectScreen() {
{t('Tadiqlash')}
</Text>
</TouchableOpacity>
</SafeAreaView>
</View>
);
}