Emojis, formatting, clear all

This commit is contained in:
Philipp Heckel 2022-02-24 12:26:07 -05:00
parent 202c4ac4b3
commit 48523a2269
14 changed files with 313 additions and 34 deletions

View file

@ -130,6 +130,13 @@ const App = () => {
console.log(`[App] Cancel clicked`);
setSubscribeDialogOpen(false);
};
const handleClearAll = (subscriptionId) => {
console.log(`[App] Deleting all notifications from ${subscriptionId}`);
setSubscriptions(prev => {
const newSubscription = prev.get(subscriptionId).deleteAllNotifications();
return prev.update(newSubscription).clone();
});
};
const handleUnsubscribe = (subscriptionId) => {
console.log(`[App] Unsubscribing from ${subscriptionId}`);
setSubscriptions(prev => {
@ -179,6 +186,7 @@ const App = () => {
</Typography>
{selectedSubscription !== null && <DetailSettingsIcon
subscription={selectedSubscription}
onClearAll={handleClearAll}
onUnsubscribe={handleUnsubscribe}
/>}
</Toolbar>