Help Center
Account FAQs, support contacts, and feedback with Guest fallback content.
Profile behavior
Account help content comes from the backend. Guest uses static records in ProductStore and does not fetch Account help data or submit server feedback.
| Account resource | Endpoint |
|---|---|
| Help overview, popular FAQs, contacts, hours | /api/v1/app/help-center |
| FAQ list | /api/v1/app/help-center/faqs |
| Contacts | /api/v1/app/help-center/contacts |
| Operating hours | /api/v1/app/help-center/operating-hours |
| Feedback submission | POST /api/v1/app/help-center/feedback |
FaqStore supports search, category selection, refresh, and Account pagination. Guest searches the local fallback records. Contact actions map supported types to email, telephone, WhatsApp, or map URLs.
Feedback validation requires a category, a subject, and a message of at least ten characters. A rating is included when it is between one and five. Guest does not send feedback to the server.
Source map
Shared files are under sharedLogic/src/commonMain/kotlin/com/soewidiputra/kmponlate/: ProductStore.kt owns requests and Guest records, HelpCenterModels.kt defines wire models, and FaqStore.kt owns FAQ state.
Native pages live under sharedUI/src/androidMain/kotlin/com/soewidiputra/kmponlate/pages/ and iosApp/iosApp/Pages/. Update both platforms when changing the help UI, and replace template fallback contacts/content before shipping a Guest app.
Verify Account loading and error states, FAQ search/pagination, contact actions, feedback validation, and Guest help with the backend unavailable. For backend setup, use the shared backend documentation.
