Features
Help Center
10/11/2026
Flutter help-center data, FAQ search, contacts, operating hours, and feedback.
Profile behavior
The Flutter Help Center has static/local fallback content and remote Account queries. Guest mode returns bundled FAQs/contact guidance from help_center_provider.dart instead of calling the API. Feedback submission and remote feedback history remain Account-only.
Account API contract
HelpCenterService maps:
GET /api/v1/app/help-centerGET /api/v1/app/help-center/faqswithpage,per_page,search, andcategory.GET /api/v1/app/help-center/faqs/popularGET /api/v1/app/help-center/faqs/{id}GET /api/v1/app/help-center/contactsGET /api/v1/app/help-center/operating-hoursGET /api/v1/app/help-center/feedbackPOST /api/v1/app/help-center/feedback
FAQ state supports pagination, search, category filters, refresh, and retry/error states. Feedback requires the Account help-center:create ability, is limited to 3 requests per minute and 15 per hour per client, and supports category, subject, message, and optional 1–5 rating.
Screens
pages/settings/help_center/page.dart— dashboard/overview.pages/settings/help_center/faqs_page.dart— searchable/paginated FAQs.pages/settings/help_center/contact_us_page.dart— contacts and operating hours.pages/settings/help_center/feedback_page.dart— Account feedback.pages/settings/about/page.dart— static about/legal links.
All responses use the Laravel-style result envelope parsed by ApiService/Dio transforms.
Extending the Help Center
- Add/update a Freezed model and run build_runner.
- Add an endpoint constant in
constants/api_endpoints.dart. - Add a method to
HelpCenterServiceand a Riverpod provider/notifier. - Return a useful local fallback or disable the remote provider for Guest mode.
- Add English/Indonesian localization keys and update the backend contract together.
