From 7b876b2b4269cd44ff9003694e02a0fe3f388011 Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Fri, 25 Jun 2021 16:07:25 +0100 Subject: [PATCH] Add ability for buttons to link to external URLs --- packages/client/src/utils/buttonActions.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/client/src/utils/buttonActions.js b/packages/client/src/utils/buttonActions.js index 6a72c494f0..9ad0a23616 100644 --- a/packages/client/src/utils/buttonActions.js +++ b/packages/client/src/utils/buttonActions.js @@ -31,8 +31,14 @@ const triggerAutomationHandler = async action => { } const navigationHandler = action => { - if (action.parameters.url) { - routeStore.actions.navigate(action.parameters.url) + const { url } = action.parameters + if (url) { + const external = !url.startsWith("/") + if (external) { + window.location.href = url + } else { + routeStore.actions.navigate(action.parameters.url) + } } }