diff --git a/.changeset/happy-windows-shop.md b/.changeset/happy-windows-shop.md new file mode 100644 index 0000000000..2c8d32a0dc --- /dev/null +++ b/.changeset/happy-windows-shop.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-home': patch +--- + +feat: add cancel button for WidgetSettingsOverlay diff --git a/plugins/home/src/components/CustomHomepage/WidgetSettingsOverlay.tsx b/plugins/home/src/components/CustomHomepage/WidgetSettingsOverlay.tsx index 5fe4f65136..cfcd47b8f3 100644 --- a/plugins/home/src/components/CustomHomepage/WidgetSettingsOverlay.tsx +++ b/plugins/home/src/components/CustomHomepage/WidgetSettingsOverlay.tsx @@ -13,19 +13,23 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + +import Button from '@material-ui/core/Button'; import Dialog from '@material-ui/core/Dialog'; +import DialogActions from '@material-ui/core/DialogActions'; import DialogContent from '@material-ui/core/DialogContent'; import Grid from '@material-ui/core/Grid'; +import IconButton from '@material-ui/core/IconButton'; import Tooltip from '@material-ui/core/Tooltip'; import { createStyles, makeStyles, Theme } from '@material-ui/core/styles'; -import IconButton from '@material-ui/core/IconButton'; -import SettingsIcon from '@material-ui/icons/Settings'; import DeleteIcon from '@material-ui/icons/Delete'; -import React from 'react'; -import { Widget } from './types'; +import SettingsIcon from '@material-ui/icons/Settings'; import { withTheme } from '@rjsf/core'; import { Theme as MuiTheme } from '@rjsf/material-ui'; import validator from '@rjsf/validator-ajv8'; +import React from 'react'; + +import { Widget } from './types'; const Form = withTheme(MuiTheme); @@ -64,13 +68,15 @@ export const WidgetSettingsOverlay = (props: WidgetSettingsOverlayProps) => { const [settingsDialogOpen, setSettingsDialogOpen] = React.useState(false); const styles = useStyles(); + const onClose = () => setSettingsDialogOpen(false); + return (