mortezaei
ac0968f1bc
fix(location): remove manual country dropdown and city inputs from residence question
2 days ago
mortezaei
6d7a125548
feat(location): add auto GPS and manual map picker bridge integration with initial empty state
2 days ago
mortezaei
8f6934468f
fix(assessments): robust options parsing for Cattell and Glasser
2 days ago
mortezaei
bc8fceaf47
fix(birthplace): update question birthplace
3 days ago
mortezaei
2e55e3395e
fix(geo): update geo region and birthplace handling
3 days ago
mortezaei
175b0199bb
fix(birthplace): update birthplace state and tests
3 days ago
mortezaei
7225e65546
fix
3 days ago
mortezaei
4103f1c0ca
fix city and country
3 days ago
mortezaei
f33e40b82d
fix(birthplace): align string format with backend contract (Country, City)
3 days ago
mortezaei
095d1b5a93
fix(logs): stringify birthplace debug logs
3 days ago
mortezaei
98bcb7acb0
feat(debug): add detailed console logs for birthplace
3 days ago
mortezaei
c2fad42604
fix(birthplace): guarantee strict country and city independence with test suite
3 days ago
mortezaei
38953095a9
fix(birthplace): restore strict deterministic city and country parsing without swapping
3 days ago
mortezaei
1ac830d12b
fix(birthplace): preserve separate country and city state and update detectedLocation
3 days ago
mortezaei
55d64b6d03
fix(birthplace): prevent country state from being overwritten when typing city
3 days ago
mortezaei
b609b1363b
refactor: improve birthplace parsing logic, add auto-detection throttling, and include integration tests for country-city state management
3 days ago
mortezaei
2a37174580
fix(geo): support force refresh in getUserGeoRegion and pass force on auto click
4 days ago
mortezaei
73758ec53f
refactor: improve geo-location handling by standardizing country name resolution and forwarding client IP headers to the backend
4 days ago
mortezaei
9ab34a7609
feat: implement automatic location pre-filling for birthplace questions using stored geo-region data
5 days ago
mortezaei
75144fd6eb
refactor(geo): centralize geolocation logic into a unified utility
Extract geolocation detection and storage logic from `QuestionBirthplace`
and `QuestionPhone` into a new `geo-region.ts` library. This provides a
single source of truth for user region data, including city, country,
and phone calling codes.
- Create `src/lib/geo-region.ts` to manage GeoIP fetching, caching,
and subscription-based updates.
- Refactor `QuestionBirthplace` to use the new `getUserGeoRegion` utility
instead of inline fetch logic.
- Refactor `QuestionPhone` to use the unified storage and retrieval
mechanism for phone calling codes.
- Add unit tests in `ui-config.test.tsx` to verify auto-detection
behavior when `enable_geoip` is enabled.
5 days ago
mortezaei
47f756aa23
refactor: standardize modal sheet dimensions and simplify SliderPage navigation logic
5 days ago
mortezaei
3cb66447a1
refactor: remove redundant form wrappers and name attributes from question components
6 days ago
mortezaei
7fcf132446
fix input autofill code
6 days ago
mortezaei
9fd55cb900
fix input autofill code
6 days ago
mortezaei
ea11c99606
fix question list
6 days ago
mortezaei
ebaa273c1b
feat(ui): implement browser back button support for question sheets
Enhance the user experience by allowing the browser's back button to
close active question sheets instead of navigating away from the page.
- Update `useSheetScrollLock` to manage history state using `pushState`
- Implement `popstate` event listener to trigger `onBack` callback
- Add support for an optional `onBack` option in the scroll lock hook
- Clean up redundant CSS rules related to `question-sheet-open`
- Add integration tests to verify sheet closure on `popstate` events
1 week ago
mortezaei
c7256e87fa
fix sheet
1 week ago
mortezaei
9ee426ddc7
feat: implement sheet scroll locking and keyboard-aware input focus management for mobile responsiveness
1 week ago
ghorbani
857537fc73
feat: implement dynamic question renderer system with specialized input components and multi-step form flow support
2 weeks ago
ghorbani
ce60a97090
feat: scaffold marriage feature with new pages, components, hooks, and localization support
2 weeks ago
ghorbani
088261a52c
feat: initialize application structure with new UI components, internationalization support, and core matchmaking pages
2 weeks ago
ghorbani
a386e3880a
feat: implement comprehensive marriage profile viewing system with multi-language support and custom UI components
3 weeks ago
ghorbani
ab8b055d8a
feat: implement core matchmaking application structure and multi-language support
3 weeks ago
ghorbani
0facb88510
feat: implement core marriage matching application architecture including UI components, question workflows, and multi-language support.
3 weeks ago