RocketChat / RocketChat/Rocket.Chat.ReactNative

bug: Custom field select type not interactive in iOS profile editor tap on dropdown field has no effect

Open
#7,309 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🐛 bug type: bug
Dominant language
TypeScript
Stars
2.4k
Forks
1.5k
Avg merge
1d 18h
Merged PRs (30d)
90

Description

Describe the Bug

When editing the user profile in the iOS app, custom fields of type select (dropdown) are displayed correctly with their current value, but tapping on the field does nothing — no picker, no dropdown, no UI response. The field appears like a read-only text input.

Custom fields of type text (e.g. "Personalnummer") work correctly and can be edited.

The same custom fields work perfectly in the web client.

"Dienststelle": {
"type": "select",
"options": ["XXXX-XXXXX", "XXXX XXXXXXX", "XXXXX XXXXX-XXXX", ...],
"required": false,
"public": true,
"modifyRecordField": { "array": true, "field": "Dienststelle" }
},
"Qualifikation": {
"type": "select",
"options": ["keine", "XXX", "XX", "XX", "XXX", "XXXX"],
"required": false,
"public": true,
"modifyRecordField": { "array": true, "field": "Qualifikation" }
}

Steps to Reproduce
  1. Open the Rocket.Chat iOS app
  2. Navigate to Profile (hamburger menu → profile icon)
  3. Scroll to custom fields section (e.g. "Dienststelle", "Qualifikation", "Fuehrerschein")
  4. Tap on any field with type select
  5. Nothing happens — no picker or dropdown appears
Expected Behavior

Tapping a select custom field should open a picker/dropdown allowing the user to choose from the defined options.

Actual Behavior

No UI interaction is triggered. The field remains static and cannot be changed.

Rocket.Chat Server Version

8.4.0

Rocket.Chat App Version

4.71.2.16 (iOS)

Device Name

iOS 15 Pro

OS Version

iOS 26.4.2

Additional Context

Text-type custom fields (e.g. "Personalnummer") work correctly in the iOS app. The issue is specific to select-type custom fields. This suggests the iOS app may not be rendering the picker component for the select field type, and may be falling back to a non-interactive text display.

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 in the iOS profile editor and trace how custom fields are rendered, comparing the working text field with the non-interactive select field. Reproduce the issue with a select custom field and inspect the field-type handling. Done means tapping a select field opens a picker or dropdown and allows an option to be saved.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, react-native, typescript
Domain
mobile
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
66/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.