Hello Hive Community Members,
With this post, allow me to provide you an update on checkin-with-xyz application.
There were back to back bug reports by , along with community members in discord server for Distriator & Checkinwithxyz. I started investigating. Above screenshot is for reference from discord server.
Bug Report
- User
reported that, they don't see the menu item "Pending Approvals"
- Following that user
reported the same
- I started investigating & first thing first, I looked at login & menu items access.
- Pending approval is accessible to 'onboarder', 'super' and 'admin' users.
- Nothing wrong here. I checked backend code & realized that server has only 'super' and 'admin' role. There is no role named 'onboarder'
- 'onboarder' role can be temporary - meaning that an onboarder can be banned or deleted.
- So, instead of creating a new permanent role for an onboarder, I had to come up with a different logic but than I realized I implemented this earlier.
Check if user is onboarder or not
- I remember fixing this issue in Flutter app code
- I started looking into flutter application
- Here you can see in the screenshot, we are checking if user is onboarder or not after getting a list of onboarders
- I applied similar logic upon login & assigned 'onboarder' role to users who are white listed onboarder
Implement, test & deploy
- I implemented changes as listed in screenshot above
- Right after logging in, we get list of onboarders which aren't banned
- And we update user role & with that user will have correct access
- After that, compiled changes & shipped it, informed users to refresh app
- User
confirmed that he has access to menu item
What? Yet?
I am left confused & I've also tried removing her as an onboarder & added her back as onboarder but no lock.
I'll keep investigating the issue. There are more issues on which we are working
- Photo isn't uploaded at first attempt
- Community Picker hides keyboard after typing single character everytime
- Sometimes it's asking for active/owner 😵 I tried hard but I couldn't reproduce this issue. However,
did report it along with screenshot which left me confused yet.
I'll keep you posted on those fixes for those issues
🚀 My Contributions to ♦️ Hive Ecosystem
| Contribution | To | Hive | Ecosystem |
|---|---|---|---|
| Hive Witness Node | Hive API Node | 3Speak Video Encoder Node Operator (highest number of nodes) | 3Speak Mobile App Developer |
| Podcast App Developer | 3Shorts App Developer | 3Speak Support & Maintenance Team | Distriator Developer |
| CheckinWithXYZ | Hive Inbox | HiFind | Hive Donate App |
| Contributed to HiveAuth Mobile App | Ecency ↔ 3Speak Integration | Ecency ↔ InLeo Integration | Ecency ↔ Actifit Integration |
| Hive Stats App | Vote for Witness App | HiveFlutterKit | New 3Speak App |
🙌 Support Back
❤️ Appreciate my work? Consider supporting &
! ❤️
| Vote | For | Witness |
|---|---|---|
| sagarkothari88 | ||
| threespeak |