From 1083b900d822615bd3a5f5bb20435b5ed90e048b Mon Sep 17 00:00:00 2001 From: garrettbear Date: Mon, 17 Jul 2023 22:30:40 -0700 Subject: [PATCH] fix lint issue --- .../component-library/button-base/button-base.tsx | 13 ++++--------- .../button-base/button-base.types.ts | 7 +++++-- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/ui/components/component-library/button-base/button-base.tsx b/ui/components/component-library/button-base/button-base.tsx index 8c1282a69111..c4098c5f02ed 100644 --- a/ui/components/component-library/button-base/button-base.tsx +++ b/ui/components/component-library/button-base/button-base.tsx @@ -19,9 +19,8 @@ import { } from './button-base.types'; export const ButtonBase: ButtonBaseComponent = React.forwardRef( - ( + ( { - as = 'button', block, children, className = '', @@ -43,20 +42,16 @@ export const ButtonBase: ButtonBaseComponent = React.forwardRef( }: ButtonBaseProps, ref?: PolymorphicRef, ) => { - const Tag = href ? 'a' : as; - if (Tag === 'a' && externalLink) { - props.target = '_blank'; - props.rel = 'noopener noreferrer'; - } - return ( = PolymorphicComponentPropWithRef; -export type ButtonBaseComponent = ( +export type ButtonBaseComponent = < + C extends React.ElementType = 'button' | 'a', +>( props: ButtonBaseProps, ) => React.ReactElement | null;