wordpress-mobile / wordpress-mobile/WordPress-iOS

Align @-mentions and x-post messaging with WPAndroid

Open
#15,148 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

[Pri] Low [Type] Enhancement Gutenberg
Dominant language
Swift
Stars
3.9k
Forks
1.2k
Avg merge
23h 51m
Merged PRs (30d)
58

Description

Expected behavior

Improved @-mention and xpost messaging.

Actual behavior
  • On WPAndroid, there's a "No matching users." message shown when what the user types doesn't match any results from the @-mention suggestion list (iOS doesn't show anything at the moment) — the same applies to xposts where a "No matching crosspost." message is shown on WPAndroid but not on WPiOS
  • If I then go ahead and hit the keyboard Done button while the "No matching users." message is shown, I see a "@xyz is not a valid user" toast message (same applies to xposts where I see a "+xyz is not a valid crosspost")
  • When the user is offline and triggers either type of suggestions while there is no cached data available, WPAndroid shows an appropriate message while WPiOS does not
  • When a user triggers the suggestion UI and the network result indicates there are no suggestions available, WPAndroid shows an appropriate message while WPiOS does not
Tested on iPhone 11, iOS 14.0, WPiOS 15.9

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

Compare the WPAndroid and WPiOS behavior for @-mention and x-post suggestions, including no matches, offline results, and network responses with no suggestions. Reproduce the missing messages and invalid-user or invalid-crosspost toasts on iOS, then verify that its suggestion UI matches the Android behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
swift
Domain
mobile
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.