From 6c15093ebc9f694a0641af20d4964c122909eaa4 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Fri, 4 Jul 2025 19:38:14 +0500 Subject: [PATCH] update --- src/components/EditProfileModal.js | 205 +++++++++++++++-------------- src/screens/Main/MenuScreen.js | 1 - 2 files changed, 106 insertions(+), 100 deletions(-) diff --git a/src/components/EditProfileModal.js b/src/components/EditProfileModal.js index a5fe22c..113fe4c 100644 --- a/src/components/EditProfileModal.js +++ b/src/components/EditProfileModal.js @@ -11,6 +11,8 @@ import { ScrollView, TouchableWithoutFeedback, Keyboard, + KeyboardAvoidingView, + Platform, } from 'react-native'; import { Ionicons } from '@expo/vector-icons'; import Input from './Input'; @@ -199,113 +201,118 @@ const EditProfileModal = ({ onRequestClose={handleClose} > - - - {/* Header */} - - - - - Şahsy maglumatlar - - - - {/* Form */} - - - Esasy maglumatlar - - updateFormData('name', value)} - error={errors.name} - maxLength={255} - returnKeyType="next" - onSubmitEditing={() => phoneInputRef.current?.focus()} - /> - - updateFormData('phone', value)} - error={errors.phone} - keyboardType="numeric" - maxLength={8} - returnKeyType="next" - onSubmitEditing={() => passwordInputRef.current?.focus()} - /> - - updateFormData('password', value)} - error={errors.password} - secureTextEntry - placeholder="Parol üýtgetmezlik üçin boş goýuň" - returnKeyType="next" - onSubmitEditing={() => passportIdInputRef.current?.focus()} - /> + + + + {/* Header */} + + + + + Şahsy maglumatlar + - - Passport maglumatlary - - - Passport seriýasy - setShowPassportPicker(true)} - > - - {formData.passport_serie || 'Saýlaň'} - - - - {errors.passport_serie && ( - {errors.passport_serie} - )} + {/* Form */} + + + Esasy maglumatlar + + updateFormData('name', value)} + error={errors.name} + maxLength={255} + returnKeyType="next" + onSubmitEditing={() => phoneInputRef.current?.focus()} + /> + + updateFormData('phone', value)} + error={errors.phone} + keyboardType="numeric" + maxLength={8} + returnKeyType="next" + onSubmitEditing={() => passwordInputRef.current?.focus()} + /> + + updateFormData('password', value)} + error={errors.password} + secureTextEntry + placeholder="Parol üýtgetmezlik üçin boş goýuň" + returnKeyType="next" + onSubmitEditing={() => passportIdInputRef.current?.focus()} + /> - updateFormData('passport_id', value)} - error={errors.passport_id} - keyboardType="numeric" - returnKeyType="done" - /> - + + Passport maglumatlary + + + Passport seriýasy + setShowPassportPicker(true)} + > + + {formData.passport_serie || 'Saýlaň'} + + + + {errors.passport_serie && ( + {errors.passport_serie} + )} + - - - - * belgisi bolan meýdanlar hökmany doldurulmaly - - - + updateFormData('passport_id', value)} + error={errors.passport_id} + keyboardType="numeric" + returnKeyType="done" + /> + - {/* Save Button */} - -