mortezaei
e575733579
fix: improve keyboard interaction reliability, add SSR debugging logs, and resolve DiscountWidget initialization in subscription sheet
2 weeks ago
mortezaei
aa4214613c
refactor(ui): synchronize profile redirection with fetch status
Update client-side redirection logic across multiple routes to ensure
routing decisions are only made after the profile data has been
successfully fetched from the server. This prevents premature or
incorrect redirects based on stale or incomplete hydrated data.
- Add `isFetched` check to `useEffect` guards in candidate-contact,
finding-match, new-match, request-accepted, and request-sent clients
- Update `QuestionsListClient` to wait for `isProfileFetched` before
triggering redirects
- Clean up dependency arrays to include new fetch status variables
2 weeks ago
mortezaei
3df506ec7a
refactor(ui): optimize flutter loading signal and profile data freshness
Update client components to signal readiness to the Flutter wrapper
immediately upon mounting, rather than waiting for data hydration.
Additionally, adjust profile query settings to prioritize fresh
server-side data.
- Force `useHabibWebReady(true)` in all client-side route components
- Set `staleTime` to 0 in `useMarriageProfileQuery` to ensure fresh
data on mount
- Simplify `queryClient.setQueryData` logic in profile hook
2 weeks ago
mortezaei
a5e4cf0584
feat(auth): implement early marriage data hydration via root layout
Inject marriage data into the global window object from cookies during
the initial server-side render to prevent hydration mismatches and
reduce client-side latency.
- Add script injection in `RootLayout` to bootstrap `window.HABIB_MARRIAGE`
- Update `AuthBridge` to support `__HABIB_BOOTSTRAP__` and improved
cookie parsing logic
- Enhance `getClientCookie` with robust URI decoding error handling
2 weeks ago
mortezaei
3480a92136
refactor: simplify routing by removing server-side data fetching and hydration across all app pages
2 weeks ago
mortezaei
293815b332
refactor(request-accepted): replace female contact state with payment success toast state
2 weeks ago
mortezaei
d405660fee
refactor: remove server-side data fetching and hydration to prioritize instant client-side rendering and signal immediate loading completion to Flutter
2 weeks ago
mortezaei
a99a66d801
refactor: standardize profile opening flow using async refetching and replace deprecated useEffect-based logic across match modules
2 weeks ago
mortezaei
e06f5bd344
fix: prevent premature redirects using stale initialData and improve payment error handling for Habcoin transactions
2 weeks ago
mortezaei
8830dee187
fix ssr loading
3 weeks ago
Muhammad A. Ghorbani
0acd67c88d
feat: add request-accepted client component and multi-language translation support
3 weeks ago
mortezaei
2ce77beb5c
fix page
3 weeks ago
mortezaei
70d3fe6394
fix page
3 weeks ago
mortezaei
25fecebb07
fix header
3 weeks ago
mortezaei
69d6b817e3
fix image
3 weeks ago
mortezaei
28e8259b34
remove video
3 weeks ago
mortezaei
a772036337
fix header request approved
3 weeks ago
mortezaei
f9be584db4
fix ui request send
3 weeks ago
mortezaei
360c537543
fix page header
3 weeks ago
mortezaei
a257745377
Revert "fix(ui): unify PageHeader with Flutter AppBar specs (56px toolbar, safeArea, sticky blur)"
This reverts commit dd0424e5a1 .
3 weeks ago
Alireza
dd0424e5a1
fix(ui): unify PageHeader with Flutter AppBar specs (56px toolbar, safeArea, sticky blur)
3 weeks ago
mortezaei
844cd18920
feat(payment): show success toast with green indicator on subscription purchase before opening full profile
3 weeks ago
mortezaei
ee384ab066
feat(request-accepted): optimize no-contact action button and add 24-locale translations
3 weeks ago
mortezaei
3fe56abd62
feat: integrate reviewed Dev branch UI enhancements, test sheets, and conditional form logic
3 weeks ago
mortezaei
cfb568af35
feat: implement match profile overlay, add Amiri fonts, and integrate discount validation logic.
4 weeks ago
mortezaei
4d6ca589ae
feat: implement MarriageAdvisorsOverlay with history synchronization and integrate into client pages
4 weeks ago
mortezaei
8302f9ac9c
ssr 3
4 weeks ago
mortezaei
7a173dc539
ssr 1
4 weeks ago
mortezaei
748463bcaf
feat: add subscription required UI/translations and webview action tests
4 weeks ago
mortezaei
a37058aea2
feat: add connection error handling to UI, implement coin purchase flow in webview, and add data error state component.
4 weeks ago
mortezaei
bab927154a
fix
1 month ago
ghorbani
ce60a97090
feat: scaffold marriage feature with new pages, components, hooks, and localization support
1 month ago
ghorbani
2cbb6a3055
feat: implement multilingual support infrastructure and introduce profile interaction components
1 month ago
ghorbani
088261a52c
feat: initialize application structure with new UI components, internationalization support, and core matchmaking pages
1 month ago
ghorbani
3103665420
feat: implement marriage matching application flow and internationalization support
1 month ago
ghorbani
bcaa4dac4d
feat: implement candidate contact flow with status management, outcome sheets, and redirects
1 month ago
ghorbani
3c41f10913
feat: add multilingual support and new navigation components for candidate interaction
1 month ago
ghorbani
2f17a0f367
feat: implement marriage case contact and outcome management flows with related UI and translations
1 month ago
ghorbani
f5363c0703
feat: add request-sent, candidate-contact, finding-match, intro, new-match, and request-accepted pages with a reusable page-header component.
1 month ago
ghorbani
a386e3880a
feat: implement comprehensive marriage profile viewing system with multi-language support and custom UI components
1 month ago
ghorbani
ab8b055d8a
feat: implement core matchmaking application structure and multi-language support
1 month ago
ghorbani
0facb88510
feat: implement core marriage matching application architecture including UI components, question workflows, and multi-language support.
2 months ago
ghorbani
a3bda4ecd3
feat: implement question flow system with dynamic components and custom styling
2 months ago
ghorbani
da77dc168d
feat: implement API proxy, add TokenSwitcher component for testing, and configure request caching headers
2 months ago
ghorbani
13864266f7
feat: implement Flutter bridge for cross-platform authentication and state management
2 months ago
ghorbani
6287801452
feat: implement marriage match profile view with acceptance and rejection workflows
2 months ago
ghorbani
3ce51853ac
feat: implement multi-language support and core marriage matchmaking workflow including question flows and request management
2 months ago
ghorbani
130f518c45
feat: implement dynamic question components, slider functionality, and registration flow pages
2 months ago
sina_sajjadi
3076f8089a
feat: implement core question workflow with multi-step navigation, storage, and onboarding screens
3 months ago
mortezaei
145b9f5604
fix padding top
3 months ago