         return nil
     }
 
-    private func getButtonAction() -> action {
+    private func getButtonAction() -> Action {
         return { [weak self] in
             guard let self = self else { return }
             guard let callback = self.callback else { return }

// MARK: Build Helpers
internal extension PXResultViewModel {

    typealias action = (() -> Void)?
    
    func getActionButton() -> PXAction? {
        return getAction(label: getButtonLabel(), action: getButtonAction())

        }
    }

    private func getLinkAction() -> Action {
        return { [weak self] in
            if let url = self?.getBackUrl() {
                self?.openURL(url: url, success: { [weak self] (_) in
