aboutsummaryrefslogtreecommitdiffstats
path: root/packages/website/ts/@next/components/banner.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/website/ts/@next/components/banner.tsx')
-rw-r--r--packages/website/ts/@next/components/banner.tsx8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/website/ts/@next/components/banner.tsx b/packages/website/ts/@next/components/banner.tsx
index 40ec22c3f..982e764af 100644
--- a/packages/website/ts/@next/components/banner.tsx
+++ b/packages/website/ts/@next/components/banner.tsx
@@ -21,6 +21,7 @@ interface CTAButton {
text: string;
href?: string;
onClick?: () => void;
+ shouldOpenInNewTab?: boolean;
}
interface BorderProps {
@@ -46,7 +47,12 @@ export const Banner: React.StatelessComponent<Props> = (props: Props) => {
<Column>
<ButtonWrap>
{mainCta && (
- <Button color={colors.white} isTransparent={false} href={mainCta.href}>
+ <Button
+ color={colors.white}
+ isTransparent={false}
+ href={mainCta.href}
+ target={mainCta.shouldOpenInNewTab ? '_blank' : ''}
+ >
{mainCta.text}
</Button>
)}