Creating a folder in the iOS share extension has the "Save" button on the left - which is wrong (main app does it correctly)
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 2.5k
- Forks
- 1k
- Avg merge
- 2d 18h
- Merged PRs (30d)
- 13
Description
Expected behaviour
- "Save" button - the most expected thing the user would do, is on the right
- "Save" button should likely be named "Create", because that's what it does
Apple recommends the most likely expected action to be placed right:
https://developer.apple.com/design/human-interface-guidelines/ios/views/alerts/
"Place buttons where people expect them. In general, buttons people are most likely to tap should be on the right. Cancel buttons should always be on the left."
Actual behaviour
- The "Cancel" button is on the right
Steps to reproduce
- Select a file to share, e.g. in the photos app
- Select to share via Nextcloud
- Tap the "Folder" on the bottom
- Select to create a folder on the next screen
- Next Screen shows "Cancel" on the right and "Save" on the left (I would expect it right and named "Create") (the main app has it on the right, but there it is named "OK", which also feels weird)
iOS version
12.4
App version
2.25.3
Server configuration
Operating system:
Web server:
Database:
PHP version:
Nextcloud version: (see Nextcloud admin page)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the folder-creation flow in the iOS share extension: share a file, open Nextcloud, tap Folder, and choose to create a folder. Inspect the entry point for that screen and compare it with the main app's folder-creation controls. Done means the share extension places the primary action on the right and uses the agreed action label.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100