From 9bccaae9abf985ab245ff994a6c88250c1446508 Mon Sep 17 00:00:00 2001 From: Juan Pablo Garcia Ripa Date: Tue, 9 Apr 2024 19:44:09 +0200 Subject: [PATCH] Added Material UI 4 import rule to package @backstage/frontend-app-api Signed-off-by: Juan Pablo Garcia Ripa --- packages/frontend-app-api/.eslintrc.js | 6 +++++- packages/frontend-app-api/src/extensions/AppNav.tsx | 2 +- packages/frontend-app-api/src/extensions/components.tsx | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/frontend-app-api/.eslintrc.js b/packages/frontend-app-api/.eslintrc.js index e2a53a6ad2..e487f765b2 100644 --- a/packages/frontend-app-api/.eslintrc.js +++ b/packages/frontend-app-api/.eslintrc.js @@ -1 +1,5 @@ -module.exports = require('@backstage/cli/config/eslint-factory')(__dirname); +module.exports = require('@backstage/cli/config/eslint-factory')(__dirname, { + rules: { + '@backstage/no-top-level-material-ui-4-imports': 'error', + }, +}); diff --git a/packages/frontend-app-api/src/extensions/AppNav.tsx b/packages/frontend-app-api/src/extensions/AppNav.tsx index c5bf028ef8..761c6d5a24 100644 --- a/packages/frontend-app-api/src/extensions/AppNav.tsx +++ b/packages/frontend-app-api/src/extensions/AppNav.tsx @@ -23,7 +23,7 @@ import { createNavItemExtension, createNavLogoExtension, } from '@backstage/frontend-plugin-api'; -import { makeStyles } from '@material-ui/core'; +import { makeStyles } from '@material-ui/core/styles'; import { Sidebar, useSidebarOpenState, diff --git a/packages/frontend-app-api/src/extensions/components.tsx b/packages/frontend-app-api/src/extensions/components.tsx index 3064737e21..4f6574ab3e 100644 --- a/packages/frontend-app-api/src/extensions/components.tsx +++ b/packages/frontend-app-api/src/extensions/components.tsx @@ -16,7 +16,7 @@ import React from 'react'; // TODO: Dependency on MUI should be removed from core packages -import { Button } from '@material-ui/core'; +import Button from '@material-ui/core/Button'; import { createComponentExtension,