From 8f16f147966d0ee92a5ca85eb2c3229e175336e8 Mon Sep 17 00:00:00 2001 From: Nurmuhammet Allanov Date: Thu, 10 Jul 2025 23:34:57 +0500 Subject: [PATCH] scroll bug fixed --- src/components/EditProfileModal.js | 319 ++++++++++++++------------- src/screens/Card/CardOrdersScreen.js | 4 +- 2 files changed, 164 insertions(+), 159 deletions(-) diff --git a/src/components/EditProfileModal.js b/src/components/EditProfileModal.js index 673d2fb..48220cd 100644 --- a/src/components/EditProfileModal.js +++ b/src/components/EditProfileModal.js @@ -167,6 +167,7 @@ const EditProfileModal = ({ card_number: initialData.card_number ? initialData.card_number.toString() : '', }); setErrors({}); + Keyboard.dismiss(); // Dismiss keyboard when modal closes onClose(); }; @@ -256,164 +257,168 @@ const EditProfileModal = ({ behavior={Platform.OS === 'ios' ? 'padding' : undefined} style={{ flex: 1 }} > - - - {/* 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()} - /> - - - - Passport maglumatlary - - - Passport seriýasy - setShowPassportPicker(true)} - > - - {formData.passport_serie || 'Saýlaň'} - - - - {errors.passport_serie && ( - {errors.passport_serie} - )} - - - updateFormData('passport_id', value)} - error={errors.passport_id} - keyboardType="numeric" - returnKeyType="next" - onSubmitEditing={() => cardNameInputRef.current?.focus()} - /> - - - - Kart maglumatlary - - updateFormData('card_name', value)} - error={errors.card_name} - maxLength={255} - returnKeyType="next" - onSubmitEditing={() => cardNumberInputRef.current?.focus()} - /> - - updateFormData('card_number', value)} - error={errors.card_number} - keyboardType="numeric" - maxLength={16} - returnKeyType="next" - onSubmitEditing={() => cardMonthInputRef.current?.focus()} - /> - - updateFormData('card_month', value)} - error={errors.card_month} - keyboardType="numeric" - maxLength={2} - returnKeyType="next" - onSubmitEditing={() => cardYearInputRef.current?.focus()} - /> - - updateFormData('card_year', value)} - error={errors.card_year} - keyboardType="numeric" - maxLength={4} - returnKeyType="done" - /> - - - - - - * belgisi bolan meýdanlar hökmany doldurulmaly - - - - - {/* Save Button */} - -