From 0e469031b8cc3e7e99dbd58432b454a626e49f64 Mon Sep 17 00:00:00 2001 From: Bruno Quaresma Date: Wed, 26 Apr 2023 12:33:23 -0300 Subject: [PATCH] fix(site): Fix secondary buttons with popovers (#7296) --- site/src/components/Resources/AgentButton.tsx | 29 ++--- site/src/components/SSHButton/SSHButton.tsx | 108 +++++++++--------- 2 files changed, 70 insertions(+), 67 deletions(-) diff --git a/site/src/components/Resources/AgentButton.tsx b/site/src/components/Resources/AgentButton.tsx index 9b3d7975b3..1929ad2878 100644 --- a/site/src/components/Resources/AgentButton.tsx +++ b/site/src/components/Resources/AgentButton.tsx @@ -1,6 +1,6 @@ import { makeStyles } from "@material-ui/core/styles" import Button, { ButtonProps } from "@material-ui/core/Button" -import { FC } from "react" +import { FC, forwardRef } from "react" import { combineClasses } from "utils/combineClasses" export const PrimaryAgentButton: FC = ({ @@ -17,20 +17,21 @@ export const PrimaryAgentButton: FC = ({ ) } -export const SecondaryAgentButton: FC = ({ - className, - ...props -}) => { - const styles = useStyles() +// eslint-disable-next-line react/display-name -- Name is inferred from variable name +export const SecondaryAgentButton = forwardRef( + ({ className, ...props }, ref) => { + const styles = useStyles() - return ( -