From 91cee993b3db84fb53b3d757c699c97c67652870 Mon Sep 17 00:00:00 2001 From: Nandhini Rajendran Date: Wed, 8 May 2024 08:01:14 +0530 Subject: [PATCH] CXTDT-552665 Fixing top notification close button --- .../TopNotification/NotificationMoleculeView.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/MVMCoreUI/Atomic/Molecules/TopNotification/NotificationMoleculeView.swift b/MVMCoreUI/Atomic/Molecules/TopNotification/NotificationMoleculeView.swift index 38c58aa9..a0cd0b17 100644 --- a/MVMCoreUI/Atomic/Molecules/TopNotification/NotificationMoleculeView.swift +++ b/MVMCoreUI/Atomic/Molecules/TopNotification/NotificationMoleculeView.swift @@ -49,7 +49,15 @@ import VDS if let closeButton = viewModel.closeButton { onCloseClick = { [weak self] _ in guard let self else { return } - self.executeAction(model: closeButton, delegateObject: self.delegateObject, additionalData: self.additionalData) } + if closeButton.action.actionType == ActionNoopModel.identifier { + if var dismissAction = self.viewModel.closeButton { + dismissAction.action = ActionDismissNotificationModel() + self.executeAction(model: dismissAction, delegateObject: self.delegateObject, additionalData: self.additionalData) + } + } else { + self.executeAction(model: closeButton, delegateObject: self.delegateObject, additionalData: self.additionalData) + } + } } hideCloseButton = viewModel.closeButton == nil