fix: Change user settings backend pluginId and fix using user setting backend home page first edit loop render

Signed-off-by: rui ma <ruima@alauda.io>
This commit is contained in:
rui ma
2023-11-29 23:14:30 +08:00
parent efb7f7afa8
commit 2633d642ce
3 changed files with 12 additions and 5 deletions
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-user-settings-backend': patch
'@backstage/plugin-home': patch
---
Change user settings backend plugin id and fix when using user setting backend home page first will cause edit page loop render
@@ -206,10 +206,11 @@ export const CustomHomepageGrid = (props: CustomHomepageGridProps) => {
availableWidgetsFilter,
[props],
);
const defaultLayout = props.config
? convertConfigToDefaultWidgets(props.config, availableWidgets)
: [];
const defaultLayout = useMemo(() => {
return props.config
? convertConfigToDefaultWidgets(props.config, availableWidgets)
: [];
}, [props.config, availableWidgets]);
const [widgets, setWidgets] = useHomeStorage(defaultLayout);
const [addWidgetDialogOpen, setAddWidgetDialogOpen] = React.useState(false);
const editModeOn = widgets.find(w => w.layout.isResizable) !== undefined;
+1 -1
View File
@@ -26,7 +26,7 @@ import { createRouter } from './service/router';
* @alpha
*/
export default createBackendPlugin({
pluginId: 'userSettings',
pluginId: 'user-settings',
register(env) {
env.registerInit({
deps: {