Unread tooltip incorrectly treats partial reports and missing message dates as stale chats
I maintainer di solito rispondono entro 1 giorno
@hungvu193 ci sta già lavorando.
Dal 4/11/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
The “Right-click to mark all as read” tooltip appears for users who report having no qualifying old unread chats.
The supplied Onyx analysis suggests:
- Empty message dates compare as older than the three-month cutoff.
- Search-loaded reports without read state or meaningful participation may incorrectly qualify.
- Seven-day recurrence repeatedly exposes these false positives.
Requested fix:
- Require a valid, non-empty message date before classifying a report as stale.
- Verify eligibility for Search-loaded and non-participant reports.
- Add regression tests for missing dates, missing read state, and genuinely old unread chats.
The exact triggering report and server behavior for non-participants remain unconfirmed. Permanent dismissal would be a separate behavior change.
Original feature: Add EducationalTooltip for Unread Tab
Slack thread: https://expensify.slack.com/archives/C03U7DCU4/p1793792269941989
- Lingua principale
- TypeScript
- Stelle
- 5k
- Fork
- 4k
- Merge medio
- 3g 2h
- PR unite (30g)
- 611
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Expensify/App
-
Monthly Not a priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
Expensify/App#106225 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Monthly Not a priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
Expensify/App#106221 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[Exploratory] Expense - 2 selected drop-down is shown twice when selecting hold from more option.ApertaMonthly Not a priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Expensify/App#106080 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Monthly Not a priority
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Expensify/App#106057 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Reviewing Weekly
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
Expensify/App#105383 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di Expensify/App
Issue simili
-
twilio.webhook() rejects valid requests when the query string has an encoded `?` and a `+` spaceAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
twilio/twilio-node#1232 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
Tiling managers are not destroyed in disable(), so window-created handlers keep running (Gio.Settings constructed without schema)Forse già presa @gnacho l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
domferr/tilingshell#641 ·
I maintainer di solito rispondono entro 3 giorni
-
🐛 bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
LibreChat-AI/LibreChat#17887 ·
I maintainer di solito rispondono entro 1 giorno
-
`isCI` is `true` inside a running Google Cloud Run service (also Railway, Render, Deno Deploy)Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100