feat(quantic): make quantic notifications component dismissible #4733
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SFINT-5767
IN THIS PR:
More about the solution:
The
QuanticNotifications
component was rendering the notifications based on the notifications array it was getting from the notify trigger state from headless. We are therefore adding a button to close the notification in the template, which will call thehandleNotificationClose
handler function.This function gets the id of the notification we want to close and filter it out of the array of notifications received from the state, leaving the other notifications.
Then, the code will call the
updateState()
method with the newly filtered out notifications, causing a re-render of the component.DEMO STYLING:
Before:
After:
DEMO FUNCTIONALITY:
Screen.Recording.2024-11-27.at.5.16.42.PM.mov
TESTS:
// TODO