diff --git a/src/FilterLists.Web.V2/src/components/SubscribeButton.tsx b/src/FilterLists.Web.V2/src/components/SubscribeButton.tsx index e130d3030..89acdde27 100644 --- a/src/FilterLists.Web.V2/src/components/SubscribeButton.tsx +++ b/src/FilterLists.Web.V2/src/components/SubscribeButton.tsx @@ -10,15 +10,26 @@ interface Props { export const SubscribeButton = (props: Props) => { const buttonProps = buildButtonProps(props.name, props.viewUrl); - return - - {props.viewUrlMirrors && props.viewUrlMirrors.length && - props.viewUrlMirrors.map((viewUrlMirror: string, i: number) => { + return ( + <> + + + + ) +}; + +const PrimaryButton = (props: [ButtonProps, boolean]) => + ; + +const MirrorButtons = (props: Props) => + <> + {props.viewUrlMirrors && props.viewUrlMirrors.length + ? props.viewUrlMirrors.map((viewUrlMirror: string, i: number) => { const buttonProps = buildButtonProps(props.name, viewUrlMirror); return - })} - -}; + }) + : null} + ; const buildButtonProps = (name: string, viewUrl: string): [ButtonProps, boolean] => { let type: ButtonType = "primary";