[Bug] Profil-Menü (Popover) schließt nicht nach Klick auf „Einstellungen" oder „Konto" #349
Labels
No labels
app/archiv
app/einkaufslisten
app/imap-client
app/wissensbasis
arch-answered
arch-question
area/api
area/auth
area/infra
area/mobile
area/shared
area/ui
area/web
portfolio-status
prio/high
prio/low
prio/medium
roadmap/public
size/l
size/m
size/s
size/xl
size/xs
status/blocked
status/needs-info
type/bug
type/chore
type/docs
type/feature
type/idea
type/refactor
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Blocks
Reference
admin-mrrm/mrrmlabapp#349
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beobachtetes Verhalten
Nach Klick auf „Einstellungen" oder „Konto" im Profil-Popover navigiert die App korrekt zur Ziel-Route — das Popover bleibt aber offen und überlagert die Page (siehe Screenshot zu #348).
Erwartetes Verhalten
Popover schließt sich nach jeder Item-Auswahl (Standardverhalten für Dropdown-Menus). Nur „Abmelden" funktioniert korrekt, da es ein
Buttonist (keinLink).Reproduktion
/einstellungen/mailUmgebung
main(post-#336)app.mrrm.deCode-Hinweis
apps/web/src/components/profile-menu.tsx:55-64:Das
asChild-Pattern erwartet, dass das Child Event-Handler (insb.onPress/onClick) korrekt mergt. TanStack-Router<Link>rendert ein nativen<a>und ruft beim KlickpreventDefault+ eigenen Navigations-Handler auf — der Popover-Close-Handler von Tamagui wird dabei vermutlich nicht ausgelöst.Lösungsskizze (Optionen):
open/onOpenChange-State steuern undsetOpen(false)im Link-onClickaufrufenButtonwrappen, derrouter.navigate()aufruft (dann funktioniertPopover.Close asChildmit Button-Trigger)Popover.Closeals äußeres Wrapper-Element verwenden (z.B. um denMenuItem-YStack statt um den Link)Bezug
PM-Housekeeping: Fix wurde bereits am 2026-05-20 via PR #356 (Commit
7b30b04) aufmaingemerged und ist seitdem in Prod ausgerollt. Issue wurde nur nicht automatisch geschlossen weil der Commit-Titlefix(#349):stattFixes #349verwendet.Schließe als verifiziert-implementiert. Falls bei dir lokal das Verhalten noch nicht funktioniert: bitte App-Cache leeren und neu laden — wieder öffnen wenn der Bug reproduzierbar bleibt.
pm-bot referenced this issue2026-05-27 22:43:32 +02:00