Skip to content

fix(admin): ack-emoji picker — proxy fix, auto-save, Slack-style picker - #590

Merged
16francej merged 2 commits into
mainfrom
fix/admin-slack-emoji-proxy
Aug 18, 2026
Merged

fix(admin): ack-emoji picker — proxy fix, auto-save, Slack-style picker#590
16francej merged 2 commits into
mainfrom
fix/admin-slack-emoji-proxy

Conversation

@16francej

@16francej 16francej commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Follow-up to #571 — three ack-emoji picker improvements, found/requested while testing live on a Fly deployment.

1. Catalog fetch bypassed the admin proxy. The UI fetched /v1/admin/slack-emoji, but the admin plugin only forwards GET /api/<resource> paths — the fetch returned the dashboard shell and the picker's catalog silently never loaded. UI now calls GET /api/slack-emoji and slack-emoji is in the proxied READS.

2. Removing a chip didn't persist. Chip add/remove only mutated local state; without pressing Save the change was silently lost. Chip changes now auto-save through the existing save machinery (dirty-mark, then trigger the section save — status text and error handling unchanged).

3. Slack-style emoji picker. The datalist type-ahead is replaced with a proper picker popover: search box, scrollable grid, the org's custom emoji first (with image previews), then the full standard set grouped by Slack's categories. Click to add; Escape closes; Enter picks the first match. The core endpoint now also returns the ordered standard emoji (name, char, category) from emoji-datasource so the picker isn't custom-only.

@16francej
16francej merged commit 44450b3 into main Aug 18, 2026
21 checks passed
@16francej
16francej deleted the fix/admin-slack-emoji-proxy branch August 18, 2026 23:36
@16francej 16francej changed the title fix(admin): route the ack-emoji picker's catalog fetch through the admin proxy fix(admin): ack-emoji picker — proxy fix, auto-save, Slack-style picker Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant