Skip to content

Fix custom emoji status in profile popover#874

Merged
wesbillman merged 1 commit into
mainfrom
brain/fix-custom-emoji-display
Jun 5, 2026
Merged

Fix custom emoji status in profile popover#874
wesbillman merged 1 commit into
mainfrom
brain/fix-custom-emoji-display

Conversation

@wesbillman

@wesbillman wesbillman commented Jun 5, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • render profile popover status emoji through the shared StatusEmoji component so custom emoji shortcodes resolve to images
  • add mock relay support for kind 30315 user-status events
  • add a Playwright regression that sets :sprout: via the real status dialog and verifies the profile popover renders img[alt=":sprout:"] instead of literal shortcode text

Test plan

  • pnpm typecheck
  • pnpm exec biome check src/features/profile/ui/ProfilePopover.tsx src/testing/e2eBridge.ts tests/e2e/profile-custom-emoji-status.spec.ts playwright.config.ts
  • pnpm build
  • pnpm exec playwright test tests/e2e/profile-custom-emoji-status.spec.ts tests/e2e/custom-emoji.spec.ts --project=smoke
  • pre-push hooks passed: desktop/mobile tests, Rust tests/clippy, Tauri tests/clippy

Screenshot

Profile popover custom emoji status

Render the current user's status emoji through the shared StatusEmoji component so custom emoji shortcodes resolve to images in the profile popover.

Add mock relay support for user-status kind 30315 and a Playwright regression that sets a custom emoji status through the dialog before asserting the popover renders an image instead of literal shortcode text.

Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co>
Signed-off-by: Wes <wesbillman@users.noreply.github.com>
@wesbillman wesbillman requested a review from a team as a code owner June 5, 2026 16:09
@wesbillman wesbillman merged commit 5bdac05 into main Jun 5, 2026
15 checks passed
@wesbillman wesbillman deleted the brain/fix-custom-emoji-display branch June 5, 2026 16:26
michaelneale added a commit that referenced this pull request Jun 6, 2026
* origin/main:
  chore(release): release version 0.3.12 (#886)
  Show hover cards for inline message emoji (#885)
  Fix monotonic read-state merges (#884)
  Refine sidebar behavior and borders (#869)
  fix(presence): clear on disconnect, fix heartbeat/TTL, drop broken REST path (#877)
  fix(cli): publish ephemeral events over WebSocket via sprout-ws-client (#876)
  docs(sprout-acp): add communication discipline rules to base prompt + deprecate --mention flag (#883)
  Polish thread summaries and reactions (#881)
  feat(cli): add emoji export and import subcommands (#882)
  Polish message row hover states (#880)
  Improve emoji naming and custom emoji UX (#878)
  docs: add ecosystem section to CONTRIBUTING.md, fix stale release info (#873)
  fix(relay): wire custom filter fields through HTTP bridge (#864)
  chore: deprecate sprout-mcp — fill CLI gaps, remove crate and all references (#850)
  Fix custom emoji status in profile popover (#874)
  fix(agent): gate handoff on provider token usage, not byte estimate (#821)
  docs: add VISION_MESH.md — the compute-commons vision (#867)
  fix(desktop): simplify profile popover header (#853)
  fix(desktop): remove thread comment hover outline (#861)
  feat(desktop): always show channel section search/add buttons (#856)

# Conflicts:
#	crates/sprout-cli/src/client.rs
#	desktop/src/app/AppShell.tsx
#	justfile
tellaho pushed a commit that referenced this pull request Jun 8, 2026
Signed-off-by: Wes <wesbillman@users.noreply.github.com>
Co-authored-by: Pinky <44b8e82baa6e0e254e0208d68f335c283c94e7b78dd1fa10d5a49d3f13dd0435@sprout-oss.stage.blox.sqprod.co>
Signed-off-by: Taylor Ho <taylorkmho@gmail.com>
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