Una finestra di ore tranquille, che regola entrambi i canali di notifica

Featurekamo-internal
Shipped
14 agosto 2026 alle ore 18:13 UTC
Author
kamo
Commit
ace800d

C'erano due. La coppia vicino alla parte superiore della pagina ha messo a tacere le carte in-app; la coppia in fondo ha messo a tacere le e-mail mancate-messaggio. Niente sullo schermo ha detto erano cose diverse, quindi un membro che imposta le ore tranquille ha dovuto notare il secondo set esisteva e lo impostava troppo — e l'ipotesi ragionevole, che quello avevano già riempito in coperto la sera, era sbagliato. La finestra in cima è ora l'unico, e scrive entrambi. Sono memorizzati di servizi diversi — ore in-app sulle preferenze di notifica del membro, ore di e-mail sulla ui-preference MediaService legge — così il controllo scrive due volte, che è esattamente l'impianto idraulico di un membro non dovrebbe mai sapere. I due negozi sono riconciliati una volta, a carico, perché un membro può arrivare con un finestra da un lato e non dall'altro. Qualunque sia il set vince: una finestra e-mail è adottato quando il lato in-app non ha nessuno, quindi niente configurato viene gettato e altrimenti la finestra in-app viene spinta verso l'esterno in modo che il controllo unico su schermo sta dicendo la verità su entrambi i canali. La preferenza email è di proprietà del pannello ora piuttosto che dalla sua sezione. Due componenti debouncing scrive alla stessa chiave memorizzata correrebbe e potrebbe persiste mezza forma, e MediaService legge un campo assente come predefinito il membro non ha mai scelto.

All changes

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo