wordpress-mobile / wordpress-mobile/WordPress-Android

Support Contact Form: Main Issue

Open
#15,365 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

[Type] Task Support
Dominant language
Kotlin
Stars
3.2k
Forks
1.4k
Avg merge
1d 11h
Merged PRs (30d)
69

Description

This issue centralizes all tasks and potential improvements to the Support Contact Form implementation on WPAndroid.

To Do
  • Introduce basic implementation (PR: #15349)
  • Review the form screen design.
    • Decide which fields we want to include.
    • The site picker should probably show the site's icon and URL.
    • The progress bar should be consistent with what we have on other screens.
    • The form screen layout should be optimized for landscape orientation.
    • Handle the scenario where the user doesn't have any sites.
    • Investigate why line breaks don't render consistently in the chat screen when compared to Zendesk on the web.
    • Consider when we want to show the form screen (should we replace all existing entry points to the chat screen?).
  • Add tracking.
  • Review current architecture.
    • SupportFormViewModel is not currently being used, which makes the form screen behavior hard to test.
    • We should also consider making some of the logic inside ZendeskHelper more testable.
  • Add tests.
  • Add documentation.
  • Consider using UploadProvider to add a way for the user to attach files to the request.
  • Consider handling other scenarios.
  • Consider moving existing classes (HelpActivity, ZendeskHelper, and SupportHelper) to the same package.
  • Consider renaming new and/or existing classes for consistency.
    • We should at least settle into a single prefix like Help or Support.
Notes
  • Please check this internal ref for more info: pbArwn-2Wq-p2

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing PR #15349 and the existing Support Contact Form implementation, including SupportFormViewModel, ZendeskHelper, HelpActivity, and SupportHelper. Use the checklist to determine the intended scope; completion would require settling the design, architecture, tracking, tests, documentation, and additional scenarios listed here.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.