212 Commits (063a4f34a4157de69eed52490132b66ea1ae251c)

Author SHA1 Message Date
mortezaei 063a4f34a4 fix modal 6 hours ago
mortezaei 3560001496 fix(sheets): resolve bottom sheet bounce and double-reopen lifecycle bug on exit 16 hours ago
mortezaei 4496053d98 refactor: standardize bottom sheet animations using CSS classes and consistent 200ms timing 1 day ago
mortezaei 3fe56abd62 feat: integrate reviewed Dev branch UI enhancements, test sheets, and conditional form logic 1 day ago
mortezaei cf71fc9f65 fix(questions-list): handle optional tips sheet in hardware back stack cleanly 3 days ago
mortezaei a8423a2d89 fix(navigation): remove history stack pollution in useSheetScrollLock and overlays to fix hardware back sheet closing 3 days ago
mortezaei ceb2c88593 fix(question-file): add upload progress percentage, fix border jumping on tap, sync initial stored files, and fix hardware back history handling 3 days ago
mortezaei 192546a02a fix(question-file): add full multi-language i18n support and fix border interaction states 3 days ago
mortezaei dd8ea52037 feat(question-file): add multi-document upload support with tmp-media and Flutter-style spinner while preserving card frame 3 days ago
mortezaei 120a753efd fix(photo-upload): implement smooth circular spinner loading matching Flutter ProfileAvatarWidget 3 days ago
mortezaei 83bc7cbf51 feat(upload): isolate photo and file uploads via requestId and connect to tmp-media service 3 days ago
mortezaei 2330770062 fix(ui): add bottom padding to snap content and use hasError on number input to prevent border-bottom clipping 3 days ago
mortezaei 962f7e9bf6 feat(navigation): register all modals and sheets to hardware back stack to cleanly close on Android back 3 days ago
mortezaei 3317ed3f06 feat(question-snap-list): enable vertical scroll for overflowing inline options questions before page snap 3 days ago
mortezaei b1e75845f1 fix(navigation): implement synchronous hardware back handler to prevent accidental webview exit on section back 3 days ago
mortezaei ac0968f1bc fix(location): remove manual country dropdown and city inputs from residence question 3 days ago
mortezaei 6d7a125548 feat(location): add auto GPS and manual map picker bridge integration with initial empty state 3 days ago
mortezaei 954cc10c60 fix(question-storage): only use option_id for choice questions so scalar number questions preserve numeric values 3 days ago
mortezaei 47f884517d feat(debug): add comprehensive logging for number inputs, answers, and progress tracker 3 days ago
mortezaei 7df253acd7 fix(question-number): normalize Persian/Arabic digits and use text inputMode numeric 3 days ago
mortezaei aafc61d205 fix(currency-sheet): remove symbol subtitle under currency name 3 days ago
mortezaei 3d21bd72ac style: adjust question text position, height, and spacing to match checkup 3 days ago
mortezaei 5f033fc822 feat: add bottom sheet for currency selection with auto-mapping based on location country code 3 days ago
mortezaei e6ef2291b1 feat(assessments): add native-like smooth horizontal slide transition to test questions 3 days ago
mortezaei 8f6934468f fix(assessments): robust options parsing for Cattell and Glasser 3 days ago
mortezaei bc8fceaf47 fix(birthplace): update question birthplace 4 days ago
mortezaei 6585535310 fix(geo): optimize geo-region listener and tests 4 days ago
mortezaei 2e55e3395e fix(geo): update geo region and birthplace handling 4 days ago
mortezaei 175b0199bb fix(birthplace): update birthplace state and tests 4 days ago
mortezaei 7225e65546 fix 4 days ago
mortezaei 4103f1c0ca fix city and country 4 days ago
mortezaei c0a380596e fix(marriage): optimize multi-select sheet local state, silent retry with ErrorToast on Continue 4 days ago
mortezaei f33e40b82d fix(birthplace): align string format with backend contract (Country, City) 4 days ago
mortezaei 095d1b5a93 fix(logs): stringify birthplace debug logs 4 days ago
mortezaei 98bcb7acb0 feat(debug): add detailed console logs for birthplace 4 days ago
mortezaei c2fad42604 fix(birthplace): guarantee strict country and city independence with test suite 4 days ago
mortezaei 38953095a9 fix(birthplace): restore strict deterministic city and country parsing without swapping 4 days ago
mortezaei 1ac830d12b fix(birthplace): preserve separate country and city state and update detectedLocation 4 days ago
mortezaei 55d64b6d03 fix(birthplace): prevent country state from being overwritten when typing city 4 days ago
mortezaei b609b1363b refactor: improve birthplace parsing logic, add auto-detection throttling, and include integration tests for country-city state management 4 days ago
mortezaei 4a4051ea93 fix input autofill code 5 days ago
mortezaei cb3c34ee90 fix input autofill code 5 days ago
mortezaei f90bdf84c9 refactor: add object support to field formatter and update internationalization translations 5 days ago
mortezaei 2a37174580 fix(geo): support force refresh in getUserGeoRegion and pass force on auto click 5 days ago
mortezaei 73758ec53f refactor: improve geo-location handling by standardizing country name resolution and forwarding client IP headers to the backend 5 days ago
mortezaei cc68e1dc27 fix: restrict option_id to choice types and update tests 5 days ago
mortezaei 7e82acb605 feat: ensure 1-to-1 canonical option keys across all languages for countries and languages 5 days ago
mortezaei 923a7c6219 fix: robust option_id mapping in createQuestionField 5 days ago
mortezaei 6121938a17 feat: support full 195 countries dataset merging in QuestionSheet for nationality and country fields 5 days ago
mortezaei fe51e90efd fix: calibrate initial keyboard estimate dynamically based on viewport height and latch intermediate animation frames 5 days ago