- Adjusted the border radius of the InformationSheet component for a more modern look.
- Added new optional phone number fields for "Home Phone Number" and "Father's Phone Number" in English and Persian localization files.
- Introduced new SVG assets for various UI components.
- Created new components for handling phone number input and advisor actions.
- Implemented a FemaleConsentSheet component for user consent interactions.
- Added a terms page route and linked it to the main application.
- Adjusted dimensions of the image container in FindingMatchPage.
- Modified the submit path logic in Intro component to handle new case statuses.
- Changed button to link in NewMatchPage for profile viewing and added a locked profile indicator.
- Enhanced NewMatchProfilePage with mutation for responding to marriage cases and improved button states.
- Updated QuestionsListPage to change text size for optional info prompt.
- Refactored RequestAcceptedPage to include subscription handling and improved layout.
- Added SubscriptionRequiredSheet for subscription prompts and payment handling.
- Implemented useHabcoinPayment hook for managing Habcoin payments.
- Introduced new RequestSentPage for displaying request status.
- Added new SVG asset for request sent confirmation.
- Changed the icon source for the check icon in information-sheet.tsx.
- Added new localization strings for decline and request proceed in dictionaries.ts.
- Introduced new image assets: Group 1597880481.png and Icfdason.svg.
- Created a new page for the new match profile with improved UI and functionality.
- Implemented request and reject profile functionality with corresponding UI sheets.
- Implemented `useMarriageProfileQuery` and `getMarriageProfile` for fetching main marriage profile data.
- Created `useMarriageSectionDataQuery` and `updateMarriageSectionData` for managing section data with query and mutation hooks.
- Added `useMarriageSectionsQuery` for retrieving available marriage sections.
feat: add temporary media upload hook
- Introduced `useUploadTmpMediaMutation` and `uploadTmpMedia` for handling temporary media uploads.
feat: implement internationalization support
- Added localization configuration and dictionaries for English and Persian languages.
- Created `I18nProvider` for managing locale and dictionary context.
- Implemented utility functions for locale management and path localization.
feat: define API communication layer
- Established an HTTP client using Axios with proxy path handling for API requests.
- Implemented `QuestionDetailPage` to display individual questions based on slug.
- Created `QuestionsListPage` to list all questions with navigation.
- Added various question components: `QuestionButton`, `QuestionDate`, `QuestionDropdown`, `QuestionFile`, `QuestionNumber`, `QuestionRadio`, `QuestionSlider`, and `QuestionText`.
- Introduced `BookingTermsCard` for displaying terms and conditions.
- Added SVG icon for play action.
- Integrated `InformationSheet` component for user guidance.
- Created mock data for questions and structured data handling in `question-data.ts`.
- Developed a utility to add data locators for easier debugging in development.
- Created `Intro` component for the initial user interface with navigation buttons and introductory content.
- Implemented `SliderPage` component to handle slide transitions and user interactions.
- Developed multiple slide components (`SliderSlideOne`, `SliderSlideTwo`, `SliderSlideThree`, `SliderSlideFour`) to guide users through the registration process.
- Added `Button` component with countdown functionality and various styles.
- Introduced `InfoProgressCard` for displaying user progress in the registration process.
- Created `NavigationButton` for navigation actions within the app.
- Implemented `PageBackground` utility for dynamic background images based on user actions.
- Implemented QuestionsPage component for user input with a multi-slide format.
- Created RulesPage component with a countdown timer and terms for marriage.
- Developed VideoPage and VideoPageTwo components for video playback and progress tracking.
- Added DevClickToComponent for IDE integration via data-locator attributes.
- Introduced detailed questions structure and utility functions for managing user responses.
- Enhanced user experience with responsive design and accessibility features.