- Added an alert to inform users that the gateway charge for the discount wallet is currently disabled.
- Updated the Wallet.razor file to hide the charge button for the discount wallet, with a note for future restoration.
These changes enhance user experience by providing clear communication regarding the status of the wallet charging feature.
- Changed the CreditPortalUrl in appsettings.json, appsettings.Production.json, and appsettings.Staging.json to point to the new user panel URL.
- Removed an unnecessary blank line from the .gitignore file to maintain consistency.
These updates ensure correct configuration for the TwentyCard integration and improve the project's file management.
- Added a new payment method for TwentyCard in the checkout process, allowing users to select it alongside direct payment options.
- Implemented the logic for processing TwentyCard payments, including user feedback and dialog interactions for payment confirmation.
- Updated the appsettings files to include configuration for the new payment method.
- Enhanced the user interface in the PackagePurchaseDialog to reflect the new payment option and its requirements.
These changes improve the payment flexibility in the checkout process, providing users with additional options for completing their transactions.
- Introduced new properties for total members, left leg count, and right leg count in the NetworkStatisticsDto class to enhance data representation.
- Added localization comments in Persian for better understanding of the new properties.
- Updated the .gitignore file to ensure consistency with the latest Visual Studio ignore patterns.
These changes improve the clarity and usability of the network statistics, providing a more comprehensive view of member distribution.
- Removed the address selection UI and related logic from the Checkout page to streamline the user experience.
- Updated the payment validation to only require package selection, enhancing clarity for users.
- Adjusted the loading of addresses in related components based on user authentication status, ensuring addresses are only loaded when available.
These changes improve the overall usability of the checkout process by focusing on essential selections and reducing unnecessary complexity.