mortezaei
67528f58bb
refactor(marriage): add visibility control to entry route resolver
Introduces `anonymousEntryVisible` prop to `EntryRouteResolver` to
conditionally prevent redirection to the intro page. Also removes
the legacy `bridgeWaitTimeout` logic and cleans up the effect
dependencies.
1 week ago
mortezaei
15f3951dcd
feat(marriage): implement persistent entry route caching and improved onboarding flow
Introduces a mechanism to cache and resolve the user's entry route
based on their authentication status and profile progress. This
ensures users are redirected to their correct application state
(e.g., questions list, finding match, or intro) more reliably and
efficiently.
Key changes:
- Added `entry-route-cache` utility to manage `HABIB_MARRIAGE_ENTRY_PATH`
cookie with path validation.
- Implemented `EntryRouteResolver` component to handle initial
routing logic and bridge synchronization.
- Refactored `getSubmitPath` and `hasCompletedMarriageProfileBasics`
to distinguish between incomplete onboarding (terms) and
completed basics (questions list).
- Updated `authBridge` and `use-profile-main` to trigger cache
updates on token changes or profile fetches.
- Improved `SliderPage` navigation guards to prevent skipping
terms/rules.
- Added `NetworkImage` component for better handling of remote
image loading and fallbacks.
- Enhanced `LoadingSkeleton` with a new `white` shimmer variant.
- Updated `TokenSwitcher` to clear cached routes on logout/switch.
- Added comprehensive unit tests for new routing and auth logic.
1 week ago
mortezaei
8cf42bcd14
refactor: implement entry route caching and improve loading skeletons for profile redirection.
1 week ago
mortezaei
5e6fa86915
fix month
1 week ago
mortezaei
a7a79c63cf
prod
1 week ago
ghorbani
55c9dc5473
feat: implement profile section listing and synchronization logic with match start trigger
1 week ago
mortezaei
3788408bb4
fix auth
1 week ago
ghorbani
110b192c82
feat: implement question navigation system and multi-language support
2 weeks ago
ghorbani
857537fc73
feat: implement dynamic question renderer system with specialized input components and multi-step form flow support
2 weeks ago
ghorbani
e1310badef
feat: implement question detail client logic with automated test flow and answer storage integration
2 weeks ago
ghorbani
626e807d87
feat: implement question component suite with internationalization support and dynamic help modals
2 weeks ago
ghorbani
f70b3fd273
feat: implement interactive questions-list page with local progress tracking and sync-before-submission logic
2 weeks ago
ghorbani
99c0856c7b
feat: implement interactive test question flow component with local storage persistence and progress tracking
2 weeks ago
ghorbani
ce60a97090
feat: scaffold marriage feature with new pages, components, hooks, and localization support
2 weeks ago
ghorbani
2cbb6a3055
feat: implement multilingual support infrastructure and introduce profile interaction components
2 weeks ago
ghorbani
088261a52c
feat: initialize application structure with new UI components, internationalization support, and core matchmaking pages
2 weeks ago
ghorbani
3103665420
feat: implement marriage matching application flow and internationalization support
3 weeks ago
ghorbani
bcaa4dac4d
feat: implement candidate contact flow with status management, outcome sheets, and redirects
3 weeks ago
ghorbani
3c41f10913
feat: add multilingual support and new navigation components for candidate interaction
3 weeks ago
ghorbani
2f17a0f367
feat: implement marriage case contact and outcome management flows with related UI and translations
3 weeks ago
ghorbani
f5363c0703
feat: add request-sent, candidate-contact, finding-match, intro, new-match, and request-accepted pages with a reusable page-header component.
3 weeks ago
ghorbani
a386e3880a
feat: implement comprehensive marriage profile viewing system with multi-language support and custom UI components
3 weeks ago
ghorbani
ae1c830517
feat: implement multi-language infrastructure and dynamic question components for marriage matching system
3 weeks ago
ghorbani
12eb4c6f71
feat: implement comprehensive marriage matching system with multi-language support and core UI components
3 weeks ago
ghorbani
e7c5aef173
feat: implement persistent local storage for marriage question answers with auto-sync and multi-language support
3 weeks ago
ghorbani
ab8b055d8a
feat: implement core matchmaking application structure and multi-language support
3 weeks ago
ghorbani
6309fe2897
feat: implement multi-language support and comprehensive question-based marriage matching workflow
3 weeks ago
ghorbani
8ab2bef94d
feat: implement question flow system with localized support and UI components
3 weeks ago
ghorbani
0facb88510
feat: implement core marriage matching application architecture including UI components, question workflows, and multi-language support.
3 weeks ago
ghorbani
20c3ca2045
feat: initialize internationalization support with multi-language locale files and add dynamic form components
3 weeks ago
ghorbani
4ae71fb836
feat: implement reusable navigation and action button components with modal and countdown support
3 weeks ago
ghorbani
14d1022b4f
feat: add utility to determine submission path based on marriage profile status
4 weeks ago
ghorbani
fbf9082235
feat: implement dynamic question detail client with field-specific rendering and logic-based flow control
4 weeks ago
ghorbani
a3bda4ecd3
feat: implement question flow system with dynamic components and custom styling
4 weeks ago
mortezaei
91327051c5
feat: add useCloseServiceOnBack hook to intercept back navigation and trigger Flutter service closure
4 weeks ago
mortezaei
49b20d1b8b
chore: optimize asset caching, clean up dev UI components, update auth token retrieval, and externalize docker configurations
4 weeks ago
mortezaei
2dd3f9a3b2
refactor: replace legacy localStorage submission flag with sessionStorage-based grace period and remove hardcoded dev authentication tokens
4 weeks ago
ghorbani
d6214466a6
feat: implement new-match profile viewing page and translation support
4 weeks ago
ghorbani
da77dc168d
feat: implement API proxy, add TokenSwitcher component for testing, and configure request caching headers
4 weeks ago
ghorbani
1f83522af5
feat: implement auth bridge, marriage hooks, and HTTP proxy infrastructure
4 weeks ago
ghorbani
a76358d789
feat: add new-match and request-sent pages with support for localized profile summaries
4 weeks ago
ghorbani
13864266f7
feat: implement Flutter bridge for cross-platform authentication and state management
4 weeks ago
ghorbani
6287801452
feat: implement marriage match profile view with acceptance and rejection workflows
4 weeks ago
ghorbani
4867462c8e
feat: add AuthBridge for Flutter communication and configure Axios http client with proxy support and token authentication
4 weeks ago
ghorbani
60d7e64573
feat: add dictionary configuration and internationalization helper utility
4 weeks ago
ghorbani
a786df8828
feat: implement auth bridge, HTTP proxy client, and localized question list UI
4 weeks ago
ghorbani
f3a9e95529
feat: implement multi-language support and new question-related UI components and pages
4 weeks ago
ghorbani
3ce51853ac
feat: implement multi-language support and core marriage matchmaking workflow including question flows and request management
4 weeks ago
ghorbani
8d19026fd4
feat: implement test questions flow component and question detail client handler
4 weeks ago
ghorbani
1dd7dc564c
feat: implement question flow system with card UI and test introduction pages
4 weeks ago