rarfell / dimeApp

Dime is a beautiful expense tracker built with iOS design guidelines in mind.
https://apps.apple.com/sg/app/dime-budget-expense-tracker/id1635280255
GNU General Public License v3.0
797 stars 112 forks source link

Bug: Impossible to create new category if Emoji keyboard is not added #36

Open Pash237 opened 7 months ago

Pash237 commented 7 months ago

Prerequisites

Dime Version

2.1.3 (12)

Current Behavior

It's impossible to create new category if Emoji keyboard is not added in System Keyboard Settings.

Expected Behavior

Custom emoji picker should be displayed or system picker forced (I'm not sure if it's possible though).

Steps to Reproduce

  1. Remove Emoji keyboard in Settings → General → Keyboard → Keyboards.
  2. Open Dime.
  3. Categories → + New It's not possible to proceed.

Additional Information

Seems like setting UITextInputMode is not enough. But Apple Reminders app somehow shows emoji picker even if keyboard is not added. Maybe there is some private API.

We could use something like https://github.com/izyumkin/MCEmojiPicker, but it's not cool :(

As as a temporary workaround random emoji could be added by default — otherwise it's nearly impossible to proceed (you could copy-paste emoji, but it's not obvious for most users)