diff --git a/.changeset/violet-comics-chew.md b/.changeset/violet-comics-chew.md new file mode 100644 index 0000000000..c5391ea560 --- /dev/null +++ b/.changeset/violet-comics-chew.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-home': patch +--- + +Fixed bug in CustomHomepageGrid where clearAll did not respect the deletable flag on widgets diff --git a/plugins/home/src/components/CustomHomepage/CustomHomepageGrid.tsx b/plugins/home/src/components/CustomHomepage/CustomHomepageGrid.tsx index 4b3d35ed62..5d85e834e8 100644 --- a/plugins/home/src/components/CustomHomepage/CustomHomepageGrid.tsx +++ b/plugins/home/src/components/CustomHomepage/CustomHomepageGrid.tsx @@ -275,7 +275,7 @@ export const CustomHomepageGrid = (props: CustomHomepageGridProps) => { }; const clearLayout = () => { - setWidgets([]); + setWidgets(widgets.filter(w => !w.deletable)); }; const changeEditMode = (mode: boolean) => {