messaging: Archive UI is not wired — set_archived service exists, no button calls it #189

Open
opened 2026-04-29 13:25:31 +00:00 by rawdaGastan · 0 comments
Member

Problem

services/messaging_service.rs:132-145 exposes set_archived(osis_url, context, sid, archived). No island calls it — neither chat_row.rs, chat_header.rs, nor any context menu (no context menu exists in the messaging island).

Result: the archive feature exists at the service layer, but a user has no way to archive a conversation.

Suggested fix

Either (a) add a per-row action affordance — e.g. swipe-to-archive on touch, hover-revealed icon button on desktop, or an item in a (still-missing) context menu — or (b) drop the set_archived service if archiving isn't on the roadmap.

Found via QA session 2026-04-29.

## Problem `services/messaging_service.rs:132-145` exposes `set_archived(osis_url, context, sid, archived)`. No island calls it — neither `chat_row.rs`, `chat_header.rs`, nor any context menu (no context menu exists in the messaging island). Result: the archive feature exists at the service layer, but a user has no way to archive a conversation. ## Suggested fix Either (a) add a per-row action affordance — e.g. swipe-to-archive on touch, hover-revealed icon button on desktop, or an item in a (still-missing) context menu — or (b) drop the `set_archived` service if archiving isn't on the roadmap. Found via QA session 2026-04-29.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_archipelagos#189
No description provided.