diff --git a/portal-ui/package.json b/portal-ui/package.json
index 9f5004570..698dad907 100644
--- a/portal-ui/package.json
+++ b/portal-ui/package.json
@@ -30,7 +30,7 @@
"local-storage-fallback": "^4.1.1",
"lodash": "^4.17.21",
"luxon": "^3.2.1",
- "mds": "https://github.com/minio/mds.git#v0.0.9",
+ "mds": "https://github.com/minio/mds.git#v0.1.0",
"minio": "^7.0.32",
"react": "^18.1.0",
"react-chartjs-2": "^2.9.0",
diff --git a/portal-ui/src/common/BackLink.tsx b/portal-ui/src/common/BackLink.tsx
index b16653079..200800d0f 100644
--- a/portal-ui/src/common/BackLink.tsx
+++ b/portal-ui/src/common/BackLink.tsx
@@ -19,7 +19,7 @@ import { Link } from "react-router-dom";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
-import { BackSettingsIcon } from "../icons";
+import { BackSettingsIcon } from "mds";
import { Box } from "@mui/material";
const styles = (theme: Theme) =>
diff --git a/portal-ui/src/common/LoadingComponent.tsx b/portal-ui/src/common/LoadingComponent.tsx
index 0cb582e02..fb9d80c34 100644
--- a/portal-ui/src/common/LoadingComponent.tsx
+++ b/portal-ui/src/common/LoadingComponent.tsx
@@ -16,7 +16,7 @@
import React from "react";
import { Grid } from "@mui/material";
-import Loader from "../screens/Console/Common/Loader/Loader";
+import { Loader } from "mds";
const LoadingComponent = () => {
return (
diff --git a/portal-ui/src/icons/AGPLV3DarkLogo.tsx b/portal-ui/src/icons/AGPLV3DarkLogo.tsx
deleted file mode 100644
index 847b2e6eb..000000000
--- a/portal-ui/src/icons/AGPLV3DarkLogo.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AGPLV3DarkLogo = (props: SVGProps) => (
-
-);
-
-export default AGPLV3DarkLogo;
diff --git a/portal-ui/src/icons/AGPLV3LightLogo.tsx b/portal-ui/src/icons/AGPLV3LightLogo.tsx
deleted file mode 100644
index e7396aebe..000000000
--- a/portal-ui/src/icons/AGPLV3LightLogo.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AGPLV3LightLogo = (props: SVGProps) => (
-
-);
-
-export default AGPLV3LightLogo;
diff --git a/portal-ui/src/icons/AGPLV3Logo.tsx b/portal-ui/src/icons/AGPLV3Logo.tsx
deleted file mode 100644
index ba2505ac8..000000000
--- a/portal-ui/src/icons/AGPLV3Logo.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AGPLV3Logo = (props: SVGProps) => (
-
-);
-
-export default AGPLV3Logo;
diff --git a/portal-ui/src/icons/AccountIcon.tsx b/portal-ui/src/icons/AccountIcon.tsx
deleted file mode 100644
index a6a3e350f..000000000
--- a/portal-ui/src/icons/AccountIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AccountIcon = (props: SVGProps) => (
-
-);
-
-export default AccountIcon;
diff --git a/portal-ui/src/icons/AddAccessRuleIcon.tsx b/portal-ui/src/icons/AddAccessRuleIcon.tsx
deleted file mode 100644
index 38b00f498..000000000
--- a/portal-ui/src/icons/AddAccessRuleIcon.tsx
+++ /dev/null
@@ -1,62 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AddAccessRuleIcon = (props: SVGProps) => (
-
-);
-
-export default AddAccessRuleIcon;
diff --git a/portal-ui/src/icons/AddFolderIcon.tsx b/portal-ui/src/icons/AddFolderIcon.tsx
deleted file mode 100644
index 580de99d6..000000000
--- a/portal-ui/src/icons/AddFolderIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AddFolderIcon = (props: SVGProps) => (
-
-);
-
-export default AddFolderIcon;
diff --git a/portal-ui/src/icons/AddIcon.tsx b/portal-ui/src/icons/AddIcon.tsx
deleted file mode 100644
index d15238a7f..000000000
--- a/portal-ui/src/icons/AddIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AddIcon = (props: SVGProps) => (
-
-);
-
-export default AddIcon;
diff --git a/portal-ui/src/icons/AddMembersToGroupIcon.tsx b/portal-ui/src/icons/AddMembersToGroupIcon.tsx
deleted file mode 100644
index d370c1123..000000000
--- a/portal-ui/src/icons/AddMembersToGroupIcon.tsx
+++ /dev/null
@@ -1,78 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AddMembersToGroupIcon = (props: SVGProps) => (
-
-);
-
-export default AddMembersToGroupIcon;
diff --git a/portal-ui/src/icons/AddNewTagIcon.tsx b/portal-ui/src/icons/AddNewTagIcon.tsx
deleted file mode 100644
index 03e8d174d..000000000
--- a/portal-ui/src/icons/AddNewTagIcon.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AddNewTagIcon = (props: SVGProps) => (
-
-);
-
-export default AddNewTagIcon;
diff --git a/portal-ui/src/icons/AlertCloseIcon.tsx b/portal-ui/src/icons/AlertCloseIcon.tsx
deleted file mode 100644
index 48cd0d64e..000000000
--- a/portal-ui/src/icons/AlertCloseIcon.tsx
+++ /dev/null
@@ -1,68 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AlertCloseIcon = (props: SVGProps) => (
-
-);
-
-export default AlertCloseIcon;
diff --git a/portal-ui/src/icons/AlertIcon.tsx b/portal-ui/src/icons/AlertIcon.tsx
deleted file mode 100644
index d33193c2c..000000000
--- a/portal-ui/src/icons/AlertIcon.tsx
+++ /dev/null
@@ -1,32 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AlertIcon = (props: SVGProps) => (
-
-);
-
-export default AlertIcon;
diff --git a/portal-ui/src/icons/AllBucketsIcon.tsx b/portal-ui/src/icons/AllBucketsIcon.tsx
deleted file mode 100644
index 9a0f2ce5b..000000000
--- a/portal-ui/src/icons/AllBucketsIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AllBucketsIcon = (props: SVGProps) => (
-
-);
-
-export default AllBucketsIcon;
diff --git a/portal-ui/src/icons/ArrowIcon.tsx b/portal-ui/src/icons/ArrowIcon.tsx
deleted file mode 100644
index ec2225e37..000000000
--- a/portal-ui/src/icons/ArrowIcon.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const ArrowIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ArrowIcon;
diff --git a/portal-ui/src/icons/ArrowRightIcon.tsx b/portal-ui/src/icons/ArrowRightIcon.tsx
deleted file mode 100644
index 05657bbf3..000000000
--- a/portal-ui/src/icons/ArrowRightIcon.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ArrowRightIcon = (props: SVGProps) => (
-
-);
-
-export default ArrowRightIcon;
diff --git a/portal-ui/src/icons/ArrowRightLink.tsx b/portal-ui/src/icons/ArrowRightLink.tsx
deleted file mode 100644
index d66c1a7cf..000000000
--- a/portal-ui/src/icons/ArrowRightLink.tsx
+++ /dev/null
@@ -1,37 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const ArrowRightLink = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ArrowRightLink;
diff --git a/portal-ui/src/icons/AzureTierIcon.tsx b/portal-ui/src/icons/AzureTierIcon.tsx
deleted file mode 100644
index 16553a81c..000000000
--- a/portal-ui/src/icons/AzureTierIcon.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const AzureTierIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default AzureTierIcon;
diff --git a/portal-ui/src/icons/AzureTierIconXs.tsx b/portal-ui/src/icons/AzureTierIconXs.tsx
deleted file mode 100644
index 165dfd526..000000000
--- a/portal-ui/src/icons/AzureTierIconXs.tsx
+++ /dev/null
@@ -1,41 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const AzureTierIconXs = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default AzureTierIconXs;
diff --git a/portal-ui/src/icons/BackCaretIcon.tsx b/portal-ui/src/icons/BackCaretIcon.tsx
deleted file mode 100644
index 54061f9a7..000000000
--- a/portal-ui/src/icons/BackCaretIcon.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const BackCaretIcon = (props: SVGProps) => (
-
-);
-
-export default BackCaretIcon;
diff --git a/portal-ui/src/icons/BackIcon.tsx b/portal-ui/src/icons/BackIcon.tsx
deleted file mode 100644
index 12c0d7a01..000000000
--- a/portal-ui/src/icons/BackIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const BackIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default BackIcon;
diff --git a/portal-ui/src/icons/BackSettingsIcon.tsx b/portal-ui/src/icons/BackSettingsIcon.tsx
deleted file mode 100644
index c264a8109..000000000
--- a/portal-ui/src/icons/BackSettingsIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const BackSettingsIcon = (props: SVGProps) => (
-
-);
-
-export default BackSettingsIcon;
diff --git a/portal-ui/src/icons/BoxArrowDown.tsx b/portal-ui/src/icons/BoxArrowDown.tsx
deleted file mode 100644
index dcaf77f2e..000000000
--- a/portal-ui/src/icons/BoxArrowDown.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const BoxArrowDown = (props: SVGProps) => (
-
-);
-
-export default BoxArrowDown;
diff --git a/portal-ui/src/icons/BoxArrowUp.tsx b/portal-ui/src/icons/BoxArrowUp.tsx
deleted file mode 100644
index faaa36a5a..000000000
--- a/portal-ui/src/icons/BoxArrowUp.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const BoxArrowUp = (props: SVGProps) => (
-
-);
-
-export default BoxArrowUp;
diff --git a/portal-ui/src/icons/BucketEncryptionIcon.tsx b/portal-ui/src/icons/BucketEncryptionIcon.tsx
deleted file mode 100644
index 0e089051b..000000000
--- a/portal-ui/src/icons/BucketEncryptionIcon.tsx
+++ /dev/null
@@ -1,77 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const BucketEncryptionIcon = (props: SVGProps) => (
-
-);
-
-export default BucketEncryptionIcon;
diff --git a/portal-ui/src/icons/BucketQuotaIcon.tsx b/portal-ui/src/icons/BucketQuotaIcon.tsx
deleted file mode 100644
index 8f3b2fbcf..000000000
--- a/portal-ui/src/icons/BucketQuotaIcon.tsx
+++ /dev/null
@@ -1,68 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const BucketQuotaIcon = (props: SVGProps) => (
-
-);
-
-export default BucketQuotaIcon;
diff --git a/portal-ui/src/icons/BucketReplicationIcon.tsx b/portal-ui/src/icons/BucketReplicationIcon.tsx
deleted file mode 100644
index f48e56048..000000000
--- a/portal-ui/src/icons/BucketReplicationIcon.tsx
+++ /dev/null
@@ -1,88 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const BucketReplicationIcon = (props: SVGProps) => (
-
-);
-
-export default BucketReplicationIcon;
diff --git a/portal-ui/src/icons/BucketsIcon.tsx b/portal-ui/src/icons/BucketsIcon.tsx
deleted file mode 100644
index 2790ee938..000000000
--- a/portal-ui/src/icons/BucketsIcon.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const BucketsIcon = (props: SVGProps) => (
-
-);
-
-export default BucketsIcon;
diff --git a/portal-ui/src/icons/CalendarIcon.tsx b/portal-ui/src/icons/CalendarIcon.tsx
deleted file mode 100644
index f5e4bcab7..000000000
--- a/portal-ui/src/icons/CalendarIcon.tsx
+++ /dev/null
@@ -1,82 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CalendarIcon = (props: SVGProps) => (
-
-);
-
-export default CalendarIcon;
diff --git a/portal-ui/src/icons/CallHomeFeatureIcon.tsx b/portal-ui/src/icons/CallHomeFeatureIcon.tsx
deleted file mode 100644
index 6994e716c..000000000
--- a/portal-ui/src/icons/CallHomeFeatureIcon.tsx
+++ /dev/null
@@ -1,98 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CallHomeFeatureIcon = (props: SVGProps) => (
-
-);
-
-export default CallHomeFeatureIcon;
diff --git a/portal-ui/src/icons/CancelledIcon.tsx b/portal-ui/src/icons/CancelledIcon.tsx
deleted file mode 100644
index f973b6ee6..000000000
--- a/portal-ui/src/icons/CancelledIcon.tsx
+++ /dev/null
@@ -1,32 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CancelledIcon = (props: SVGProps) => (
-
-);
-
-export default CancelledIcon;
diff --git a/portal-ui/src/icons/CertificateIcon.tsx b/portal-ui/src/icons/CertificateIcon.tsx
deleted file mode 100644
index d75d7e80d..000000000
--- a/portal-ui/src/icons/CertificateIcon.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CertificateIcon = (props: SVGProps) => {
- return (
-
- );
-};
-export default CertificateIcon;
diff --git a/portal-ui/src/icons/ChangeAccessPolicyIcon.tsx b/portal-ui/src/icons/ChangeAccessPolicyIcon.tsx
deleted file mode 100644
index 3d4487eaf..000000000
--- a/portal-ui/src/icons/ChangeAccessPolicyIcon.tsx
+++ /dev/null
@@ -1,71 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ChangeAccessPolicyIcon = (props: SVGProps) => (
-
-);
-
-export default ChangeAccessPolicyIcon;
diff --git a/portal-ui/src/icons/ChangePasswordIcon.tsx b/portal-ui/src/icons/ChangePasswordIcon.tsx
deleted file mode 100644
index df2698b63..000000000
--- a/portal-ui/src/icons/ChangePasswordIcon.tsx
+++ /dev/null
@@ -1,106 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ChangePasswordIcon = (props: SVGProps) => (
-
-);
-
-export default ChangePasswordIcon;
diff --git a/portal-ui/src/icons/CircleIcon.tsx b/portal-ui/src/icons/CircleIcon.tsx
deleted file mode 100644
index 4529a0f68..000000000
--- a/portal-ui/src/icons/CircleIcon.tsx
+++ /dev/null
@@ -1,41 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CircleIcon = (props: SVGProps) => (
-
-);
-
-export default CircleIcon;
diff --git a/portal-ui/src/icons/ClosePanelIcon.tsx b/portal-ui/src/icons/ClosePanelIcon.tsx
deleted file mode 100644
index 96c5486a3..000000000
--- a/portal-ui/src/icons/ClosePanelIcon.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ClosePanelIcon = (props: SVGProps) => (
-
-);
-
-export default ClosePanelIcon;
diff --git a/portal-ui/src/icons/ClustersIcon.tsx b/portal-ui/src/icons/ClustersIcon.tsx
deleted file mode 100644
index b6fdb60fb..000000000
--- a/portal-ui/src/icons/ClustersIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ClustersIcon = (props: SVGProps) => (
-
-);
-
-export default ClustersIcon;
diff --git a/portal-ui/src/icons/CollapseIcon.tsx b/portal-ui/src/icons/CollapseIcon.tsx
deleted file mode 100644
index 47504ad22..000000000
--- a/portal-ui/src/icons/CollapseIcon.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CollapseIcon = (props: SVGProps) => (
-
-);
-
-export default CollapseIcon;
diff --git a/portal-ui/src/icons/ComputerLineIcon.tsx b/portal-ui/src/icons/ComputerLineIcon.tsx
deleted file mode 100644
index 183102b3f..000000000
--- a/portal-ui/src/icons/ComputerLineIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ComputerLineIcon = (props: SVGProps) => (
-
-);
-
-export default ComputerLineIcon;
diff --git a/portal-ui/src/icons/ConfigurationsListIcon.tsx b/portal-ui/src/icons/ConfigurationsListIcon.tsx
deleted file mode 100644
index 0f15c2e2c..000000000
--- a/portal-ui/src/icons/ConfigurationsListIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ConfigurationsListIcon = (props: SVGProps) => (
-
-);
-
-export default ConfigurationsListIcon;
diff --git a/portal-ui/src/icons/ConfirmDeleteIcon.tsx b/portal-ui/src/icons/ConfirmDeleteIcon.tsx
deleted file mode 100644
index 310ee023b..000000000
--- a/portal-ui/src/icons/ConfirmDeleteIcon.tsx
+++ /dev/null
@@ -1,68 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ConfirmDeleteIcon = (props: SVGProps) => (
-
-);
-
-export default ConfirmDeleteIcon;
diff --git a/portal-ui/src/icons/ConfirmModalIcon.tsx b/portal-ui/src/icons/ConfirmModalIcon.tsx
deleted file mode 100644
index c3ae10237..000000000
--- a/portal-ui/src/icons/ConfirmModalIcon.tsx
+++ /dev/null
@@ -1,61 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ConfirmModalIcon = (props: SVGProps) => (
-
-);
-
-export default ConfirmModalIcon;
diff --git a/portal-ui/src/icons/ConsoleAgpl.tsx b/portal-ui/src/icons/ConsoleAgpl.tsx
deleted file mode 100644
index cb34d991d..000000000
--- a/portal-ui/src/icons/ConsoleAgpl.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const ConsoleAgpl = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ConsoleAgpl;
diff --git a/portal-ui/src/icons/ConsoleEnterprise.tsx b/portal-ui/src/icons/ConsoleEnterprise.tsx
deleted file mode 100644
index 54fa6e4c0..000000000
--- a/portal-ui/src/icons/ConsoleEnterprise.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const ConsoleEnterprise = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ConsoleEnterprise;
diff --git a/portal-ui/src/icons/ConsoleIcon.tsx b/portal-ui/src/icons/ConsoleIcon.tsx
deleted file mode 100644
index 1596bcabd..000000000
--- a/portal-ui/src/icons/ConsoleIcon.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ConsoleIcon = (props: SVGProps) => (
-
-);
-
-export default ConsoleIcon;
diff --git a/portal-ui/src/icons/ConsoleLogo.tsx b/portal-ui/src/icons/ConsoleLogo.tsx
deleted file mode 100644
index 592757e8a..000000000
--- a/portal-ui/src/icons/ConsoleLogo.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const ConsoleLogo = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ConsoleLogo;
diff --git a/portal-ui/src/icons/ConsoleStandard.tsx b/portal-ui/src/icons/ConsoleStandard.tsx
deleted file mode 100644
index c80b21f77..000000000
--- a/portal-ui/src/icons/ConsoleStandard.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const ConsoleStandard = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ConsoleStandard;
diff --git a/portal-ui/src/icons/CopyIcon.tsx b/portal-ui/src/icons/CopyIcon.tsx
deleted file mode 100644
index 8bc8d94ab..000000000
--- a/portal-ui/src/icons/CopyIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CopyIcon = (props: SVGProps) => (
-
-);
-
-export default CopyIcon;
diff --git a/portal-ui/src/icons/CreateGroupIcon.tsx b/portal-ui/src/icons/CreateGroupIcon.tsx
deleted file mode 100644
index 29c068031..000000000
--- a/portal-ui/src/icons/CreateGroupIcon.tsx
+++ /dev/null
@@ -1,106 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CreateGroupIcon = (props: SVGProps) => (
-
-);
-
-export default CreateGroupIcon;
diff --git a/portal-ui/src/icons/CreateIcon.tsx b/portal-ui/src/icons/CreateIcon.tsx
deleted file mode 100644
index 7343e4555..000000000
--- a/portal-ui/src/icons/CreateIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CreateIcon = (props: SVGProps) => (
-
-);
-
-export default CreateIcon;
diff --git a/portal-ui/src/icons/CreateNewPathIcon.tsx b/portal-ui/src/icons/CreateNewPathIcon.tsx
deleted file mode 100644
index a57fd3e4c..000000000
--- a/portal-ui/src/icons/CreateNewPathIcon.tsx
+++ /dev/null
@@ -1,103 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CreateNewPathIcon = (props: SVGProps) => (
-
-);
-
-export default CreateNewPathIcon;
diff --git a/portal-ui/src/icons/CreateUserIcon.tsx b/portal-ui/src/icons/CreateUserIcon.tsx
deleted file mode 100644
index 5e40b451a..000000000
--- a/portal-ui/src/icons/CreateUserIcon.tsx
+++ /dev/null
@@ -1,78 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CreateUserIcon = (props: SVGProps) => (
-
-);
-
-export default CreateUserIcon;
diff --git a/portal-ui/src/icons/DashboardIcon.tsx b/portal-ui/src/icons/DashboardIcon.tsx
deleted file mode 100644
index 0c221bfc6..000000000
--- a/portal-ui/src/icons/DashboardIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DashboardIcon = (props: SVGProps) => (
-
-);
-
-export default DashboardIcon;
diff --git a/portal-ui/src/icons/DeleteIcon.tsx b/portal-ui/src/icons/DeleteIcon.tsx
deleted file mode 100644
index 95a217ad4..000000000
--- a/portal-ui/src/icons/DeleteIcon.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DeleteIcon = (props: SVGProps) => (
-
-);
-export default DeleteIcon;
diff --git a/portal-ui/src/icons/DeleteNonCurrentIcon.tsx b/portal-ui/src/icons/DeleteNonCurrentIcon.tsx
deleted file mode 100644
index 2bdbdd1ef..000000000
--- a/portal-ui/src/icons/DeleteNonCurrentIcon.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DeleteNonCurrentIcon = (props: SVGProps) => (
-
-);
-
-export default DeleteNonCurrentIcon;
diff --git a/portal-ui/src/icons/DiagnosticsFeatureIcon.tsx b/portal-ui/src/icons/DiagnosticsFeatureIcon.tsx
deleted file mode 100644
index 7eba072f3..000000000
--- a/portal-ui/src/icons/DiagnosticsFeatureIcon.tsx
+++ /dev/null
@@ -1,63 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DiagnosticsFeatureIcon = (props: SVGProps) => (
-
-);
-
-export default DiagnosticsFeatureIcon;
diff --git a/portal-ui/src/icons/DiagnosticsIcon.tsx b/portal-ui/src/icons/DiagnosticsIcon.tsx
deleted file mode 100644
index e7e776230..000000000
--- a/portal-ui/src/icons/DiagnosticsIcon.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const DiagnosticsIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default DiagnosticsIcon;
diff --git a/portal-ui/src/icons/DirectPVLogo.tsx b/portal-ui/src/icons/DirectPVLogo.tsx
deleted file mode 100644
index 1b3c7fc1f..000000000
--- a/portal-ui/src/icons/DirectPVLogo.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const DirectPVLogo = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default DirectPVLogo;
diff --git a/portal-ui/src/icons/DisabledIcon.tsx b/portal-ui/src/icons/DisabledIcon.tsx
deleted file mode 100644
index 02e173547..000000000
--- a/portal-ui/src/icons/DisabledIcon.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const DisabledIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default DisabledIcon;
diff --git a/portal-ui/src/icons/DocumentationIcon.tsx b/portal-ui/src/icons/DocumentationIcon.tsx
deleted file mode 100644
index 7daba2ae2..000000000
--- a/portal-ui/src/icons/DocumentationIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DocumentationIcon = (props: SVGProps) => (
-
-);
-
-export default DocumentationIcon;
diff --git a/portal-ui/src/icons/DownloadIcon.tsx b/portal-ui/src/icons/DownloadIcon.tsx
deleted file mode 100644
index 754c320ce..000000000
--- a/portal-ui/src/icons/DownloadIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DownloadIcon = (props: SVGProps) => (
-
-);
-
-export default DownloadIcon;
diff --git a/portal-ui/src/icons/DownloadStatIcon.tsx b/portal-ui/src/icons/DownloadStatIcon.tsx
deleted file mode 100644
index 7a8bdcca4..000000000
--- a/portal-ui/src/icons/DownloadStatIcon.tsx
+++ /dev/null
@@ -1,32 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DownloadStatIcon = (props: SVGProps) => (
-
-);
-
-export default DownloadStatIcon;
diff --git a/portal-ui/src/icons/DriveFormatErrorsIcon.tsx b/portal-ui/src/icons/DriveFormatErrorsIcon.tsx
deleted file mode 100644
index 1997fcd2f..000000000
--- a/portal-ui/src/icons/DriveFormatErrorsIcon.tsx
+++ /dev/null
@@ -1,114 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DriveFormatErrorsIcon = (props: SVGProps) => (
-
-);
-
-export default DriveFormatErrorsIcon;
diff --git a/portal-ui/src/icons/DrivesIcon.tsx b/portal-ui/src/icons/DrivesIcon.tsx
deleted file mode 100644
index 017dbf2a6..000000000
--- a/portal-ui/src/icons/DrivesIcon.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DrivesIcon = (props: SVGProps) => (
-
-);
-
-export default DrivesIcon;
diff --git a/portal-ui/src/icons/EditIcon.tsx b/portal-ui/src/icons/EditIcon.tsx
deleted file mode 100644
index 8edd99fbc..000000000
--- a/portal-ui/src/icons/EditIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const EditIcon = (props: SVGProps) => (
-
-);
-
-export default EditIcon;
diff --git a/portal-ui/src/icons/EditTagIcon.tsx b/portal-ui/src/icons/EditTagIcon.tsx
deleted file mode 100644
index 7d864a262..000000000
--- a/portal-ui/src/icons/EditTagIcon.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const EditTagIcon = (props: SVGProps) => (
-
-);
-
-export default EditTagIcon;
diff --git a/portal-ui/src/icons/EditTenantIcon.tsx b/portal-ui/src/icons/EditTenantIcon.tsx
deleted file mode 100644
index c6d14cd38..000000000
--- a/portal-ui/src/icons/EditTenantIcon.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const EditTenantIcon = (props: SVGProps) => (
-
-);
-
-export default EditTenantIcon;
diff --git a/portal-ui/src/icons/EditYamlIcon.tsx b/portal-ui/src/icons/EditYamlIcon.tsx
deleted file mode 100644
index cf992e067..000000000
--- a/portal-ui/src/icons/EditYamlIcon.tsx
+++ /dev/null
@@ -1,71 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const EditYamlIcon = (props: SVGProps) => (
-
-);
-
-export default EditYamlIcon;
diff --git a/portal-ui/src/icons/EditorThemeSwitchIcon.tsx b/portal-ui/src/icons/EditorThemeSwitchIcon.tsx
deleted file mode 100644
index 6751bc242..000000000
--- a/portal-ui/src/icons/EditorThemeSwitchIcon.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const EditorThemeSwitchIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default EditorThemeSwitchIcon;
diff --git a/portal-ui/src/icons/EgressIcon.tsx b/portal-ui/src/icons/EgressIcon.tsx
deleted file mode 100644
index 55c5eb4fb..000000000
--- a/portal-ui/src/icons/EgressIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const EgressIcon = (props: SVGProps) => (
-
-);
-
-export default EgressIcon;
diff --git a/portal-ui/src/icons/EnabledIcon.tsx b/portal-ui/src/icons/EnabledIcon.tsx
deleted file mode 100644
index 4fb0565e0..000000000
--- a/portal-ui/src/icons/EnabledIcon.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const EnabledIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default EnabledIcon;
diff --git a/portal-ui/src/icons/EnterpriseLightLogo.tsx b/portal-ui/src/icons/EnterpriseLightLogo.tsx
deleted file mode 100644
index 0945e7935..000000000
--- a/portal-ui/src/icons/EnterpriseLightLogo.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const EnterpriseLightLogo = (props: SVGProps) => (
-
-);
-
-export default EnterpriseLightLogo;
diff --git a/portal-ui/src/icons/EventSubscriptionIcon.tsx b/portal-ui/src/icons/EventSubscriptionIcon.tsx
deleted file mode 100644
index b2356eb7c..000000000
--- a/portal-ui/src/icons/EventSubscriptionIcon.tsx
+++ /dev/null
@@ -1,70 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const EventSubscriptionIcon = (props: SVGProps) => (
-
-);
-
-export default EventSubscriptionIcon;
diff --git a/portal-ui/src/icons/ExtraFeaturesIcon.tsx b/portal-ui/src/icons/ExtraFeaturesIcon.tsx
deleted file mode 100644
index 4d8ddc5fb..000000000
--- a/portal-ui/src/icons/ExtraFeaturesIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AccountIcon = (props: SVGProps) => (
-
-);
-export default AccountIcon;
diff --git a/portal-ui/src/icons/FileBookIcon.tsx b/portal-ui/src/icons/FileBookIcon.tsx
deleted file mode 100644
index a3a84e4df..000000000
--- a/portal-ui/src/icons/FileBookIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileBookIcon = (props: SVGProps) => (
-
-);
-
-export default FileBookIcon;
diff --git a/portal-ui/src/icons/FileCloudIcon.tsx b/portal-ui/src/icons/FileCloudIcon.tsx
deleted file mode 100644
index 2d3b0f368..000000000
--- a/portal-ui/src/icons/FileCloudIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileCloudIcon = (props: SVGProps) => (
-
-);
-
-export default FileCloudIcon;
diff --git a/portal-ui/src/icons/FileCodeIcon.tsx b/portal-ui/src/icons/FileCodeIcon.tsx
deleted file mode 100644
index 36a178961..000000000
--- a/portal-ui/src/icons/FileCodeIcon.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileCodeIcon = (props: SVGProps) => (
-
-);
-
-export default FileCodeIcon;
diff --git a/portal-ui/src/icons/FileConfigIcon.tsx b/portal-ui/src/icons/FileConfigIcon.tsx
deleted file mode 100644
index 9a444b935..000000000
--- a/portal-ui/src/icons/FileConfigIcon.tsx
+++ /dev/null
@@ -1,52 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileConfigIcon = (props: SVGProps) => (
-
-);
-
-export default FileConfigIcon;
diff --git a/portal-ui/src/icons/FileDbIcon.tsx b/portal-ui/src/icons/FileDbIcon.tsx
deleted file mode 100644
index df65f50f4..000000000
--- a/portal-ui/src/icons/FileDbIcon.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileDbIcon = (props: SVGProps) => (
-
-);
-
-export default FileDbIcon;
diff --git a/portal-ui/src/icons/FileFontIcon.tsx b/portal-ui/src/icons/FileFontIcon.tsx
deleted file mode 100644
index 95bb538a3..000000000
--- a/portal-ui/src/icons/FileFontIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileFontIcon = (props: SVGProps) => (
-
-);
-
-export default FileFontIcon;
diff --git a/portal-ui/src/icons/FileImageIcon.tsx b/portal-ui/src/icons/FileImageIcon.tsx
deleted file mode 100644
index bf1490dc6..000000000
--- a/portal-ui/src/icons/FileImageIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileImageIcon = (props: SVGProps) => (
-
-);
-
-export default FileImageIcon;
diff --git a/portal-ui/src/icons/FileLinkIcon.tsx b/portal-ui/src/icons/FileLinkIcon.tsx
deleted file mode 100644
index c186cfd72..000000000
--- a/portal-ui/src/icons/FileLinkIcon.tsx
+++ /dev/null
@@ -1,54 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileLinkIcon = (props: SVGProps) => (
-
-);
-
-export default FileLinkIcon;
diff --git a/portal-ui/src/icons/FileLockIcon.tsx b/portal-ui/src/icons/FileLockIcon.tsx
deleted file mode 100644
index 608c2ba65..000000000
--- a/portal-ui/src/icons/FileLockIcon.tsx
+++ /dev/null
@@ -1,52 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileLockIcon = (props: SVGProps) => (
-
-);
-
-export default FileLockIcon;
diff --git a/portal-ui/src/icons/FileMissingIcon.tsx b/portal-ui/src/icons/FileMissingIcon.tsx
deleted file mode 100644
index 760d72fe3..000000000
--- a/portal-ui/src/icons/FileMissingIcon.tsx
+++ /dev/null
@@ -1,56 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileMissingIcon = (props: SVGProps) => (
-
-);
-
-export default FileMissingIcon;
diff --git a/portal-ui/src/icons/FileMusicIcon.tsx b/portal-ui/src/icons/FileMusicIcon.tsx
deleted file mode 100644
index c6953b0b4..000000000
--- a/portal-ui/src/icons/FileMusicIcon.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileMusicIcon = (props: SVGProps) => (
-
-);
-
-export default FileMusicIcon;
diff --git a/portal-ui/src/icons/FilePdfIcon.tsx b/portal-ui/src/icons/FilePdfIcon.tsx
deleted file mode 100644
index b28ac2a9e..000000000
--- a/portal-ui/src/icons/FilePdfIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FilePdfIcon = (props: SVGProps) => (
-
-);
-
-export default FilePdfIcon;
diff --git a/portal-ui/src/icons/FilePptIcon.tsx b/portal-ui/src/icons/FilePptIcon.tsx
deleted file mode 100644
index 5d86a4131..000000000
--- a/portal-ui/src/icons/FilePptIcon.tsx
+++ /dev/null
@@ -1,52 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FilePptIcon = (props: SVGProps) => (
-
-);
-
-export default FilePptIcon;
diff --git a/portal-ui/src/icons/FileTxtIcon.tsx b/portal-ui/src/icons/FileTxtIcon.tsx
deleted file mode 100644
index f3845e50d..000000000
--- a/portal-ui/src/icons/FileTxtIcon.tsx
+++ /dev/null
@@ -1,64 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileTxtIcon = (props: SVGProps) => (
-
-);
-
-export default FileTxtIcon;
diff --git a/portal-ui/src/icons/FileVideoIcon.tsx b/portal-ui/src/icons/FileVideoIcon.tsx
deleted file mode 100644
index 56b9dc7ef..000000000
--- a/portal-ui/src/icons/FileVideoIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileVideoIcon = (props: SVGProps) => (
-
-);
-
-export default FileVideoIcon;
diff --git a/portal-ui/src/icons/FileWorldIcon.tsx b/portal-ui/src/icons/FileWorldIcon.tsx
deleted file mode 100644
index 934d8402c..000000000
--- a/portal-ui/src/icons/FileWorldIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileWorldIcon = (props: SVGProps) => (
-
-);
-
-export default FileWorldIcon;
diff --git a/portal-ui/src/icons/FileXlsIcon.tsx b/portal-ui/src/icons/FileXlsIcon.tsx
deleted file mode 100644
index 7484d85a1..000000000
--- a/portal-ui/src/icons/FileXlsIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileXlsIcon = (props: SVGProps) => (
-
-);
-
-export default FileXlsIcon;
diff --git a/portal-ui/src/icons/FileZipIcon.tsx b/portal-ui/src/icons/FileZipIcon.tsx
deleted file mode 100644
index f2f2658a3..000000000
--- a/portal-ui/src/icons/FileZipIcon.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FileZipIcon = (props: SVGProps) => (
-
-);
-
-export default FileZipIcon;
diff --git a/portal-ui/src/icons/FilterIcon.tsx b/portal-ui/src/icons/FilterIcon.tsx
deleted file mode 100644
index 57e81fdc7..000000000
--- a/portal-ui/src/icons/FilterIcon.tsx
+++ /dev/null
@@ -1,141 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const FilterIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default FilterIcon;
diff --git a/portal-ui/src/icons/FolderIcon.tsx b/portal-ui/src/icons/FolderIcon.tsx
deleted file mode 100644
index 1bb085f16..000000000
--- a/portal-ui/src/icons/FolderIcon.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FolderIcon = (props: SVGProps) => (
-
-);
-
-export default FolderIcon;
diff --git a/portal-ui/src/icons/FormatDrivesIcon.tsx b/portal-ui/src/icons/FormatDrivesIcon.tsx
deleted file mode 100644
index 628c5272e..000000000
--- a/portal-ui/src/icons/FormatDrivesIcon.tsx
+++ /dev/null
@@ -1,87 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const FormatDrivesIcon = (props: SVGProps) => (
-
-);
-
-export default FormatDrivesIcon;
diff --git a/portal-ui/src/icons/GithubIcon.tsx b/portal-ui/src/icons/GithubIcon.tsx
deleted file mode 100644
index 3818c5164..000000000
--- a/portal-ui/src/icons/GithubIcon.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const GithubIcon = (props: SVGProps) => (
-
-);
-
-export default GithubIcon;
diff --git a/portal-ui/src/icons/GoogleTierIcon.tsx b/portal-ui/src/icons/GoogleTierIcon.tsx
deleted file mode 100644
index a3f8b3ad4..000000000
--- a/portal-ui/src/icons/GoogleTierIcon.tsx
+++ /dev/null
@@ -1,61 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const GoogleTierIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default GoogleTierIcon;
diff --git a/portal-ui/src/icons/GoogleTierIconXs.tsx b/portal-ui/src/icons/GoogleTierIconXs.tsx
deleted file mode 100644
index da097775c..000000000
--- a/portal-ui/src/icons/GoogleTierIconXs.tsx
+++ /dev/null
@@ -1,62 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const GoogleTierIconXs = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default GoogleTierIconXs;
diff --git a/portal-ui/src/icons/GroupsIcon.tsx b/portal-ui/src/icons/GroupsIcon.tsx
deleted file mode 100644
index c3e13571f..000000000
--- a/portal-ui/src/icons/GroupsIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const GroupsIcon = (props: SVGProps) => (
-
-);
-
-export default GroupsIcon;
diff --git a/portal-ui/src/icons/HardBucketQuotaIcon.tsx b/portal-ui/src/icons/HardBucketQuotaIcon.tsx
deleted file mode 100644
index 19b99e20a..000000000
--- a/portal-ui/src/icons/HardBucketQuotaIcon.tsx
+++ /dev/null
@@ -1,76 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const HardBucketQuotaIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default HardBucketQuotaIcon;
diff --git a/portal-ui/src/icons/HealIcon.tsx b/portal-ui/src/icons/HealIcon.tsx
deleted file mode 100644
index bc1156368..000000000
--- a/portal-ui/src/icons/HealIcon.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const HealIcon = (props: SVGProps) => (
-
-);
-
-export default HealIcon;
diff --git a/portal-ui/src/icons/HelpIcon.tsx b/portal-ui/src/icons/HelpIcon.tsx
deleted file mode 100644
index 969baae1b..000000000
--- a/portal-ui/src/icons/HelpIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const HelpIcon = (props: SVGProps) => (
-
-);
-
-export default HelpIcon;
diff --git a/portal-ui/src/icons/HelpIconFilled.tsx b/portal-ui/src/icons/HelpIconFilled.tsx
deleted file mode 100644
index c44bb2b30..000000000
--- a/portal-ui/src/icons/HelpIconFilled.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const HelpIconFilled = (props: SVGProps) => (
-
-);
-
-export default HelpIconFilled;
diff --git a/portal-ui/src/icons/HideTextIcon.tsx b/portal-ui/src/icons/HideTextIcon.tsx
deleted file mode 100644
index f1c930842..000000000
--- a/portal-ui/src/icons/HideTextIcon.tsx
+++ /dev/null
@@ -1,54 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const HideTextIcon = (props: SVGProps) => (
-
-);
-
-export default HideTextIcon;
diff --git a/portal-ui/src/icons/HistoryIcon.tsx b/portal-ui/src/icons/HistoryIcon.tsx
deleted file mode 100644
index a95b2c44c..000000000
--- a/portal-ui/src/icons/HistoryIcon.tsx
+++ /dev/null
@@ -1,47 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const HistoryIcon = (props: SVGProps) => (
-
-);
-
-export default HistoryIcon;
diff --git a/portal-ui/src/icons/IAMPoliciesIcon.tsx b/portal-ui/src/icons/IAMPoliciesIcon.tsx
deleted file mode 100644
index 0a6c993ec..000000000
--- a/portal-ui/src/icons/IAMPoliciesIcon.tsx
+++ /dev/null
@@ -1,66 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const IAMPoliciesIcon = (props: SVGProps) => (
-
-);
-
-export default IAMPoliciesIcon;
diff --git a/portal-ui/src/icons/InfoIcon.tsx b/portal-ui/src/icons/InfoIcon.tsx
deleted file mode 100644
index c4805991d..000000000
--- a/portal-ui/src/icons/InfoIcon.tsx
+++ /dev/null
@@ -1,32 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const InfoIcon = (props: SVGProps) => (
-
-);
-
-export default InfoIcon;
diff --git a/portal-ui/src/icons/JSONIcon.tsx b/portal-ui/src/icons/JSONIcon.tsx
deleted file mode 100644
index 8915de83c..000000000
--- a/portal-ui/src/icons/JSONIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const JSONIcon = (props: SVGProps) => (
-
-);
-
-export default JSONIcon;
diff --git a/portal-ui/src/icons/LDAPIcon.tsx b/portal-ui/src/icons/LDAPIcon.tsx
deleted file mode 100644
index 7d06f8696..000000000
--- a/portal-ui/src/icons/LDAPIcon.tsx
+++ /dev/null
@@ -1,81 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LDAPIcon = (props: SVGProps) => (
-
-);
-
-export default LDAPIcon;
diff --git a/portal-ui/src/icons/LambdaBalloonIcon.tsx b/portal-ui/src/icons/LambdaBalloonIcon.tsx
deleted file mode 100644
index fcf1a2aae..000000000
--- a/portal-ui/src/icons/LambdaBalloonIcon.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LambdaBalloonIcon = (props: SVGProps) => (
-
-);
-
-export default LambdaBalloonIcon;
diff --git a/portal-ui/src/icons/LambdaIcon.tsx b/portal-ui/src/icons/LambdaIcon.tsx
deleted file mode 100644
index d97413695..000000000
--- a/portal-ui/src/icons/LambdaIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LambdaIcon = (props: SVGProps) => (
-
-);
-
-export default LambdaIcon;
diff --git a/portal-ui/src/icons/LambdaNotificationsIcon.tsx b/portal-ui/src/icons/LambdaNotificationsIcon.tsx
deleted file mode 100644
index ea76a2986..000000000
--- a/portal-ui/src/icons/LambdaNotificationsIcon.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const LambdaNotificationsIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default LambdaNotificationsIcon;
diff --git a/portal-ui/src/icons/LegalHoldIcon.tsx b/portal-ui/src/icons/LegalHoldIcon.tsx
deleted file mode 100644
index 659135760..000000000
--- a/portal-ui/src/icons/LegalHoldIcon.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LegalHoldIcon = (props: SVGProps) => (
-
-);
-
-export default LegalHoldIcon;
diff --git a/portal-ui/src/icons/LicenseDocIcon.tsx b/portal-ui/src/icons/LicenseDocIcon.tsx
deleted file mode 100644
index 3a5a25b1a..000000000
--- a/portal-ui/src/icons/LicenseDocIcon.tsx
+++ /dev/null
@@ -1,54 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LicenseDocIcon = (props: SVGProps) => (
-
-);
-
-export default LicenseDocIcon;
diff --git a/portal-ui/src/icons/LicenseIcon.tsx b/portal-ui/src/icons/LicenseIcon.tsx
deleted file mode 100644
index c94c44f69..000000000
--- a/portal-ui/src/icons/LicenseIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LicenseIcon = (props: SVGProps) => (
-
-);
-
-export default LicenseIcon;
diff --git a/portal-ui/src/icons/LifecycleConfigIcon.tsx b/portal-ui/src/icons/LifecycleConfigIcon.tsx
deleted file mode 100644
index 7996bcb9f..000000000
--- a/portal-ui/src/icons/LifecycleConfigIcon.tsx
+++ /dev/null
@@ -1,60 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LifecycleConfigIcon = (props: SVGProps) => (
-
-);
-
-export default LifecycleConfigIcon;
diff --git a/portal-ui/src/icons/LinkIcon.tsx b/portal-ui/src/icons/LinkIcon.tsx
deleted file mode 100644
index bf4621a11..000000000
--- a/portal-ui/src/icons/LinkIcon.tsx
+++ /dev/null
@@ -1,32 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LinkIcon = (props: SVGProps) => (
-
-);
-
-export default LinkIcon;
diff --git a/portal-ui/src/icons/LockFilledIcon.tsx b/portal-ui/src/icons/LockFilledIcon.tsx
deleted file mode 100644
index d3952a19c..000000000
--- a/portal-ui/src/icons/LockFilledIcon.tsx
+++ /dev/null
@@ -1,37 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LockFilledIcon = (props: SVGProps) => (
-
-);
-
-export default LockFilledIcon;
diff --git a/portal-ui/src/icons/LockIcon.tsx b/portal-ui/src/icons/LockIcon.tsx
deleted file mode 100644
index 5a16203f4..000000000
--- a/portal-ui/src/icons/LockIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LockIcon = (props: SVGProps) => (
-
-);
-
-export default LockIcon;
diff --git a/portal-ui/src/icons/LoginMinIOLogo.tsx b/portal-ui/src/icons/LoginMinIOLogo.tsx
deleted file mode 100644
index 21965ccbe..000000000
--- a/portal-ui/src/icons/LoginMinIOLogo.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LoginMinIOLogo = (props: SVGProps) => (
-
-);
-
-export default LoginMinIOLogo;
diff --git a/portal-ui/src/icons/LogoutIcon.tsx b/portal-ui/src/icons/LogoutIcon.tsx
deleted file mode 100644
index b20af86e1..000000000
--- a/portal-ui/src/icons/LogoutIcon.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LogoutIcon = (props: SVGProps) => (
-
-);
-
-export default LogoutIcon;
diff --git a/portal-ui/src/icons/LogsIcon.tsx b/portal-ui/src/icons/LogsIcon.tsx
deleted file mode 100644
index cd8e8a903..000000000
--- a/portal-ui/src/icons/LogsIcon.tsx
+++ /dev/null
@@ -1,54 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LogsIcon = (props: SVGProps) => (
-
-);
-
-export default LogsIcon;
diff --git a/portal-ui/src/icons/MenuToggleIcon.tsx b/portal-ui/src/icons/MenuToggleIcon.tsx
deleted file mode 100644
index f695d28f5..000000000
--- a/portal-ui/src/icons/MenuToggleIcon.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const MenuToggleIcon = (props: SVGProps) => (
-
-);
-
-export default MenuToggleIcon;
diff --git a/portal-ui/src/icons/MetadataIcon.tsx b/portal-ui/src/icons/MetadataIcon.tsx
deleted file mode 100644
index 4d2285d77..000000000
--- a/portal-ui/src/icons/MetadataIcon.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const MetadataIcon = (props: SVGProps) => (
-
-);
-
-export default MetadataIcon;
diff --git a/portal-ui/src/icons/MinIOTierIcon.tsx b/portal-ui/src/icons/MinIOTierIcon.tsx
deleted file mode 100644
index 478ee041c..000000000
--- a/portal-ui/src/icons/MinIOTierIcon.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const MinIOTierIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default MinIOTierIcon;
diff --git a/portal-ui/src/icons/MinIOTierIconXs.tsx b/portal-ui/src/icons/MinIOTierIconXs.tsx
deleted file mode 100644
index e9002a487..000000000
--- a/portal-ui/src/icons/MinIOTierIconXs.tsx
+++ /dev/null
@@ -1,37 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const MinIOTierIconXs = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default MinIOTierIconXs;
diff --git a/portal-ui/src/icons/MirroringIcon.tsx b/portal-ui/src/icons/MirroringIcon.tsx
deleted file mode 100644
index b6168825a..000000000
--- a/portal-ui/src/icons/MirroringIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const MirroringIcon = (props: SVGProps) => (
-
-);
-
-export default MirroringIcon;
diff --git a/portal-ui/src/icons/MultipleBucketsIcon.tsx b/portal-ui/src/icons/MultipleBucketsIcon.tsx
deleted file mode 100644
index 04578710c..000000000
--- a/portal-ui/src/icons/MultipleBucketsIcon.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const MultipleBucketsIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default MultipleBucketsIcon;
diff --git a/portal-ui/src/icons/NetworkGetIcon.tsx b/portal-ui/src/icons/NetworkGetIcon.tsx
deleted file mode 100644
index d9a1b86a2..000000000
--- a/portal-ui/src/icons/NetworkGetIcon.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const NetworkGetIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default NetworkGetIcon;
diff --git a/portal-ui/src/icons/NetworkPutIcon.tsx b/portal-ui/src/icons/NetworkPutIcon.tsx
deleted file mode 100644
index 4301ea882..000000000
--- a/portal-ui/src/icons/NetworkPutIcon.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const NetworkPutIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default NetworkPutIcon;
diff --git a/portal-ui/src/icons/NewAccountIcon.tsx b/portal-ui/src/icons/NewAccountIcon.tsx
deleted file mode 100644
index 1c3935a96..000000000
--- a/portal-ui/src/icons/NewAccountIcon.tsx
+++ /dev/null
@@ -1,76 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const NewAccountIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default NewAccountIcon;
diff --git a/portal-ui/src/icons/NewPathIcon.tsx b/portal-ui/src/icons/NewPathIcon.tsx
deleted file mode 100644
index 217862e09..000000000
--- a/portal-ui/src/icons/NewPathIcon.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const NewPathIcon = (props: SVGProps) => (
-
-);
-
-export default NewPathIcon;
diff --git a/portal-ui/src/icons/NewPoolIcon.tsx b/portal-ui/src/icons/NewPoolIcon.tsx
deleted file mode 100644
index 0e1d0c058..000000000
--- a/portal-ui/src/icons/NewPoolIcon.tsx
+++ /dev/null
@@ -1,85 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const NewPoolIcon = (props: SVGProps) => (
-
-);
-
-export default NewPoolIcon;
diff --git a/portal-ui/src/icons/NextArrowIcon.tsx b/portal-ui/src/icons/NextArrowIcon.tsx
deleted file mode 100644
index 1d064559d..000000000
--- a/portal-ui/src/icons/NextArrowIcon.tsx
+++ /dev/null
@@ -1,47 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const NextArrowIcon = (props: SVGProps) => (
-
-);
-
-export default NextArrowIcon;
diff --git a/portal-ui/src/icons/OIDCIcon.tsx b/portal-ui/src/icons/OIDCIcon.tsx
deleted file mode 100644
index 01701d2fb..000000000
--- a/portal-ui/src/icons/OIDCIcon.tsx
+++ /dev/null
@@ -1,58 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const OIDCIcon = (props: SVGProps) => (
-
-);
-
-export default OIDCIcon;
diff --git a/portal-ui/src/icons/ObjectBrowser1Icon.tsx b/portal-ui/src/icons/ObjectBrowser1Icon.tsx
deleted file mode 100644
index 17239b873..000000000
--- a/portal-ui/src/icons/ObjectBrowser1Icon.tsx
+++ /dev/null
@@ -1,70 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ObjectBrowser1Icon = (props: SVGProps) => (
-
-);
-
-export default ObjectBrowser1Icon;
diff --git a/portal-ui/src/icons/ObjectBrowserFolderIcon.tsx b/portal-ui/src/icons/ObjectBrowserFolderIcon.tsx
deleted file mode 100644
index 8684e48fb..000000000
--- a/portal-ui/src/icons/ObjectBrowserFolderIcon.tsx
+++ /dev/null
@@ -1,68 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ObjectBrowserFolderIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ObjectBrowserFolderIcon;
diff --git a/portal-ui/src/icons/ObjectBrowserIcon.tsx b/portal-ui/src/icons/ObjectBrowserIcon.tsx
deleted file mode 100644
index 497467cd2..000000000
--- a/portal-ui/src/icons/ObjectBrowserIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ObjectBrowserIcon = (props: SVGProps) => (
-
-);
-
-export default ObjectBrowserIcon;
diff --git a/portal-ui/src/icons/ObjectInfoIcon.tsx b/portal-ui/src/icons/ObjectInfoIcon.tsx
deleted file mode 100644
index c4ccad51f..000000000
--- a/portal-ui/src/icons/ObjectInfoIcon.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ObjectInfoIcon = (props: SVGProps) => (
-
-);
-
-export default ObjectInfoIcon;
diff --git a/portal-ui/src/icons/ObjectManagerIcon.tsx b/portal-ui/src/icons/ObjectManagerIcon.tsx
deleted file mode 100644
index eea491a7c..000000000
--- a/portal-ui/src/icons/ObjectManagerIcon.tsx
+++ /dev/null
@@ -1,52 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ObjectManagerIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ObjectManagerIcon;
diff --git a/portal-ui/src/icons/ObjectPreviewIcon.tsx b/portal-ui/src/icons/ObjectPreviewIcon.tsx
deleted file mode 100644
index da66f684f..000000000
--- a/portal-ui/src/icons/ObjectPreviewIcon.tsx
+++ /dev/null
@@ -1,83 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ObjectPreviewIcon = (props: SVGProps) => (
-
-);
-
-export default ObjectPreviewIcon;
diff --git a/portal-ui/src/icons/OfflineRegistrationBackIcon.tsx b/portal-ui/src/icons/OfflineRegistrationBackIcon.tsx
deleted file mode 100644
index 5927dcb30..000000000
--- a/portal-ui/src/icons/OfflineRegistrationBackIcon.tsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import * as React from "react";
-import { SVGProps } from "react";
-
-const OfflineRegistrationBackIcon = (props: SVGProps) => (
-
-);
-
-export default OfflineRegistrationBackIcon;
diff --git a/portal-ui/src/icons/OfflineRegistrationIcon.tsx b/portal-ui/src/icons/OfflineRegistrationIcon.tsx
deleted file mode 100644
index 25acf4ac7..000000000
--- a/portal-ui/src/icons/OfflineRegistrationIcon.tsx
+++ /dev/null
@@ -1,69 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const OfflineRegistrationIcon = (props: SVGProps) => (
-
-);
-
-export default OfflineRegistrationIcon;
diff --git a/portal-ui/src/icons/OnlineRegistrationBackIcon.tsx b/portal-ui/src/icons/OnlineRegistrationBackIcon.tsx
deleted file mode 100644
index 7ff1dcd68..000000000
--- a/portal-ui/src/icons/OnlineRegistrationBackIcon.tsx
+++ /dev/null
@@ -1,86 +0,0 @@
-import * as React from "react";
-import { SVGProps } from "react";
-
-const OnlineRegistrationBackIcon = (props: SVGProps) => (
-
-);
-
-export default OnlineRegistrationBackIcon;
diff --git a/portal-ui/src/icons/OnlineRegistrationIcon.tsx b/portal-ui/src/icons/OnlineRegistrationIcon.tsx
deleted file mode 100644
index 63460c4a0..000000000
--- a/portal-ui/src/icons/OnlineRegistrationIcon.tsx
+++ /dev/null
@@ -1,108 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const OnlineRegistrationIcon = (props: SVGProps) => (
-
-);
-
-export default OnlineRegistrationIcon;
diff --git a/portal-ui/src/icons/OpenListIcon.tsx b/portal-ui/src/icons/OpenListIcon.tsx
deleted file mode 100644
index 4972a3735..000000000
--- a/portal-ui/src/icons/OpenListIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const OpenListIcon = (props: SVGProps) => (
-
-);
-
-export default OpenListIcon;
diff --git a/portal-ui/src/icons/OpenSourceIcon.tsx b/portal-ui/src/icons/OpenSourceIcon.tsx
deleted file mode 100644
index 5d2cc3ea6..000000000
--- a/portal-ui/src/icons/OpenSourceIcon.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const OpenSourceIcon = (props: SVGProps) => (
-
-);
-
-export default OpenSourceIcon;
diff --git a/portal-ui/src/icons/OperatorLogo.tsx b/portal-ui/src/icons/OperatorLogo.tsx
deleted file mode 100644
index 8c7b211e9..000000000
--- a/portal-ui/src/icons/OperatorLogo.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const OperatorLogo = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default OperatorLogo;
diff --git a/portal-ui/src/icons/PasswordKeyIcon.tsx b/portal-ui/src/icons/PasswordKeyIcon.tsx
deleted file mode 100644
index 4396909bd..000000000
--- a/portal-ui/src/icons/PasswordKeyIcon.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const PasswordKeyIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default PasswordKeyIcon;
diff --git a/portal-ui/src/icons/PerformanceFeatureIcon.tsx b/portal-ui/src/icons/PerformanceFeatureIcon.tsx
deleted file mode 100644
index 74a07c412..000000000
--- a/portal-ui/src/icons/PerformanceFeatureIcon.tsx
+++ /dev/null
@@ -1,89 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const PerformanceFeatureIcon = (props: SVGProps) => (
-
-);
-
-export default PerformanceFeatureIcon;
diff --git a/portal-ui/src/icons/PermissionIcon.tsx b/portal-ui/src/icons/PermissionIcon.tsx
deleted file mode 100644
index b3421a71e..000000000
--- a/portal-ui/src/icons/PermissionIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const PermissionIcon = (props: SVGProps) => (
-
-);
-
-export default PermissionIcon;
diff --git a/portal-ui/src/icons/PreviewIcon.tsx b/portal-ui/src/icons/PreviewIcon.tsx
deleted file mode 100644
index 46850595f..000000000
--- a/portal-ui/src/icons/PreviewIcon.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const PreviewIcon = (props: SVGProps) => (
-
-);
-
-export default PreviewIcon;
diff --git a/portal-ui/src/icons/PrometheusErrorIcon.tsx b/portal-ui/src/icons/PrometheusErrorIcon.tsx
deleted file mode 100644
index a6a464d5c..000000000
--- a/portal-ui/src/icons/PrometheusErrorIcon.tsx
+++ /dev/null
@@ -1,69 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const PrometheusErrorIcon = (props: SVGProps) => (
-
-);
-
-export default PrometheusErrorIcon;
diff --git a/portal-ui/src/icons/PrometheusIcon.tsx b/portal-ui/src/icons/PrometheusIcon.tsx
deleted file mode 100644
index d26cc2923..000000000
--- a/portal-ui/src/icons/PrometheusIcon.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const PrometheusIcon = (props: SVGProps) => (
-
-);
-
-export default PrometheusIcon;
diff --git a/portal-ui/src/icons/RecoverIcon.tsx b/portal-ui/src/icons/RecoverIcon.tsx
deleted file mode 100644
index c788ca602..000000000
--- a/portal-ui/src/icons/RecoverIcon.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const RecoverIcon = (props: SVGProps) => (
-
-);
-
-export default RecoverIcon;
diff --git a/portal-ui/src/icons/RedoIcon.tsx b/portal-ui/src/icons/RedoIcon.tsx
deleted file mode 100644
index 6fa890b61..000000000
--- a/portal-ui/src/icons/RedoIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const RedoIcon = (props: SVGProps) => (
-
-);
-
-export default RedoIcon;
diff --git a/portal-ui/src/icons/RefreshIcon.tsx b/portal-ui/src/icons/RefreshIcon.tsx
deleted file mode 100644
index 30c65db7c..000000000
--- a/portal-ui/src/icons/RefreshIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const RefreshIcon = (props: SVGProps) => (
-
-);
-
-export default RefreshIcon;
diff --git a/portal-ui/src/icons/RemoveAllIcon.tsx b/portal-ui/src/icons/RemoveAllIcon.tsx
deleted file mode 100644
index cac904865..000000000
--- a/portal-ui/src/icons/RemoveAllIcon.tsx
+++ /dev/null
@@ -1,37 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ObjectManagerIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ObjectManagerIcon;
diff --git a/portal-ui/src/icons/RemoveIcon.tsx b/portal-ui/src/icons/RemoveIcon.tsx
deleted file mode 100644
index a2a3249d0..000000000
--- a/portal-ui/src/icons/RemoveIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const RemoveIcon = (props: SVGProps) => (
-
-);
-
-export default RemoveIcon;
diff --git a/portal-ui/src/icons/ReportedUsageFullIcon.tsx b/portal-ui/src/icons/ReportedUsageFullIcon.tsx
deleted file mode 100644
index ce2588b42..000000000
--- a/portal-ui/src/icons/ReportedUsageFullIcon.tsx
+++ /dev/null
@@ -1,72 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const ReportedUsageFullIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ReportedUsageFullIcon;
diff --git a/portal-ui/src/icons/ReportedUsageIcon.tsx b/portal-ui/src/icons/ReportedUsageIcon.tsx
deleted file mode 100644
index 04d3518d8..000000000
--- a/portal-ui/src/icons/ReportedUsageIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ReportedUsageIcon = (props: SVGProps) => (
-
-);
-
-export default ReportedUsageIcon;
diff --git a/portal-ui/src/icons/RetentionIcon.tsx b/portal-ui/src/icons/RetentionIcon.tsx
deleted file mode 100644
index 42815d364..000000000
--- a/portal-ui/src/icons/RetentionIcon.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const RetentionIcon = (props: SVGProps) => (
-
-);
-
-export default RetentionIcon;
diff --git a/portal-ui/src/icons/S3TierIcon.tsx b/portal-ui/src/icons/S3TierIcon.tsx
deleted file mode 100644
index 3a1dc1aa4..000000000
--- a/portal-ui/src/icons/S3TierIcon.tsx
+++ /dev/null
@@ -1,116 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const S3TierIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default S3TierIcon;
diff --git a/portal-ui/src/icons/S3TierIconXs.tsx b/portal-ui/src/icons/S3TierIconXs.tsx
deleted file mode 100644
index 580548880..000000000
--- a/portal-ui/src/icons/S3TierIconXs.tsx
+++ /dev/null
@@ -1,111 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const S3TierIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default S3TierIcon;
diff --git a/portal-ui/src/icons/SearchIcon.tsx b/portal-ui/src/icons/SearchIcon.tsx
deleted file mode 100644
index 9c3740bca..000000000
--- a/portal-ui/src/icons/SearchIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const SearchIcon = (props: SVGProps) => (
-
-);
-
-export default SearchIcon;
diff --git a/portal-ui/src/icons/SelectAllIcon.tsx b/portal-ui/src/icons/SelectAllIcon.tsx
deleted file mode 100644
index e2fef06f7..000000000
--- a/portal-ui/src/icons/SelectAllIcon.tsx
+++ /dev/null
@@ -1,55 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const SelectAllIcon = (props: SVGProps) => (
-
-);
-
-export default SelectAllIcon;
diff --git a/portal-ui/src/icons/SelectMultipleIcon.tsx b/portal-ui/src/icons/SelectMultipleIcon.tsx
deleted file mode 100644
index 714818371..000000000
--- a/portal-ui/src/icons/SelectMultipleIcon.tsx
+++ /dev/null
@@ -1,41 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const SelectMultipleIcon = (props: SVGProps) => (
-
-);
-
-export default SelectMultipleIcon;
diff --git a/portal-ui/src/icons/ServersIcon.tsx b/portal-ui/src/icons/ServersIcon.tsx
deleted file mode 100644
index 828d84f55..000000000
--- a/portal-ui/src/icons/ServersIcon.tsx
+++ /dev/null
@@ -1,60 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ServersIcon = (props: SVGProps) => (
-
-);
-
-export default ServersIcon;
diff --git a/portal-ui/src/icons/ServiceAccountCredentialsIcon.tsx b/portal-ui/src/icons/ServiceAccountCredentialsIcon.tsx
deleted file mode 100644
index 8c3413038..000000000
--- a/portal-ui/src/icons/ServiceAccountCredentialsIcon.tsx
+++ /dev/null
@@ -1,79 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ServiceAccountCredentialsIcon = (props: SVGProps) => (
-
-);
-
-export default ServiceAccountCredentialsIcon;
diff --git a/portal-ui/src/icons/ServiceAccountIcon.tsx b/portal-ui/src/icons/ServiceAccountIcon.tsx
deleted file mode 100644
index d3aa6faba..000000000
--- a/portal-ui/src/icons/ServiceAccountIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ServiceAccountIcon = (props: SVGProps) => (
-
-);
-
-export default ServiceAccountIcon;
diff --git a/portal-ui/src/icons/ServiceAccountsIcon.tsx b/portal-ui/src/icons/ServiceAccountsIcon.tsx
deleted file mode 100644
index 1b6ced885..000000000
--- a/portal-ui/src/icons/ServiceAccountsIcon.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const ServiceAccountsIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default ServiceAccountsIcon;
diff --git a/portal-ui/src/icons/SettingsIcon.tsx b/portal-ui/src/icons/SettingsIcon.tsx
deleted file mode 100644
index 1f900f2c6..000000000
--- a/portal-ui/src/icons/SettingsIcon.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const SettingsIcon = (props: SVGProps) => (
-
-);
-
-export default SettingsIcon;
diff --git a/portal-ui/src/icons/ShareIcon.tsx b/portal-ui/src/icons/ShareIcon.tsx
deleted file mode 100644
index 230cfb908..000000000
--- a/portal-ui/src/icons/ShareIcon.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ShareIcon = (props: SVGProps) => (
-
-);
-
-export default ShareIcon;
diff --git a/portal-ui/src/icons/ShowTextIcon.tsx b/portal-ui/src/icons/ShowTextIcon.tsx
deleted file mode 100644
index 06822c0de..000000000
--- a/portal-ui/src/icons/ShowTextIcon.tsx
+++ /dev/null
@@ -1,52 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ShowTextIcon = (props: SVGProps) => (
-
-);
-
-export default ShowTextIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/AccessMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/AccessMenuIcon.tsx
deleted file mode 100644
index 21b9fd2a5..000000000
--- a/portal-ui/src/icons/SidebarMenus/AccessMenuIcon.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AccessMenuIcon = (props: SVGProps) => (
-
-);
-
-export default AccessMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/AccountsMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/AccountsMenuIcon.tsx
deleted file mode 100644
index e3809c38a..000000000
--- a/portal-ui/src/icons/SidebarMenus/AccountsMenuIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AccountsMenuIcon = (props: SVGProps) => (
-
-);
-
-export default AccountsMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/AuditLogsMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/AuditLogsMenuIcon.tsx
deleted file mode 100644
index e39951553..000000000
--- a/portal-ui/src/icons/SidebarMenus/AuditLogsMenuIcon.tsx
+++ /dev/null
@@ -1,65 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const AuditLogsMenuIcon = (props: SVGProps) => (
-
-);
-
-export default AuditLogsMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/BucketsMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/BucketsMenuIcon.tsx
deleted file mode 100644
index 59499cce8..000000000
--- a/portal-ui/src/icons/SidebarMenus/BucketsMenuIcon.tsx
+++ /dev/null
@@ -1,79 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const BucketsMenuIcon = (props: SVGProps) => (
-
-);
-
-export default BucketsMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/CallHomeMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/CallHomeMenuIcon.tsx
deleted file mode 100644
index 85917eed9..000000000
--- a/portal-ui/src/icons/SidebarMenus/CallHomeMenuIcon.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const CallHomeMenuIcon = (props: SVGProps) => (
-
-);
-
-export default CallHomeMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/DiagnosticsMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/DiagnosticsMenuIcon.tsx
deleted file mode 100644
index ce53e790f..000000000
--- a/portal-ui/src/icons/SidebarMenus/DiagnosticsMenuIcon.tsx
+++ /dev/null
@@ -1,47 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DiagnosticsMenuIcon = (props: SVGProps) => (
-
-);
-
-export default DiagnosticsMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/DrivesMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/DrivesMenuIcon.tsx
deleted file mode 100644
index d2dbea377..000000000
--- a/portal-ui/src/icons/SidebarMenus/DrivesMenuIcon.tsx
+++ /dev/null
@@ -1,65 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const DrivesMenuIcon = (props: SVGProps) => (
-
-);
-
-export default DrivesMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/GroupsMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/GroupsMenuIcon.tsx
deleted file mode 100644
index 0e3ef645d..000000000
--- a/portal-ui/src/icons/SidebarMenus/GroupsMenuIcon.tsx
+++ /dev/null
@@ -1,83 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const GroupsMenuIcon = (props: SVGProps) => (
-
-);
-
-export default GroupsMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/HealthMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/HealthMenuIcon.tsx
deleted file mode 100644
index 9aef271ba..000000000
--- a/portal-ui/src/icons/SidebarMenus/HealthMenuIcon.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const HealthMenuIcon = (props: SVGProps) => (
-
-);
-
-export default HealthMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/IdentityMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/IdentityMenuIcon.tsx
deleted file mode 100644
index 0456d5906..000000000
--- a/portal-ui/src/icons/SidebarMenus/IdentityMenuIcon.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const IdentityMenuIcon = (props: SVGProps) => (
-
-);
-
-export default IdentityMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/InspectMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/InspectMenuIcon.tsx
deleted file mode 100644
index 60196342b..000000000
--- a/portal-ui/src/icons/SidebarMenus/InspectMenuIcon.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const InspectMenuIcon = (props: SVGProps) => (
-
-);
-
-export default InspectMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/LogsMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/LogsMenuIcon.tsx
deleted file mode 100644
index 272988c95..000000000
--- a/portal-ui/src/icons/SidebarMenus/LogsMenuIcon.tsx
+++ /dev/null
@@ -1,63 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const LogsMenuIcon = (props: SVGProps) => (
-
-);
-
-export default LogsMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/MenuCollapsedIcon.tsx b/portal-ui/src/icons/SidebarMenus/MenuCollapsedIcon.tsx
deleted file mode 100644
index 4bac4a3a5..000000000
--- a/portal-ui/src/icons/SidebarMenus/MenuCollapsedIcon.tsx
+++ /dev/null
@@ -1,64 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const MenuCollapsedIcon = (props: SVGProps) => (
-
-);
-
-export default MenuCollapsedIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/MenuExpandedIcon.tsx b/portal-ui/src/icons/SidebarMenus/MenuExpandedIcon.tsx
deleted file mode 100644
index 6382640ad..000000000
--- a/portal-ui/src/icons/SidebarMenus/MenuExpandedIcon.tsx
+++ /dev/null
@@ -1,61 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const MenuCollapsedIcon = (props: SVGProps) => (
-
-);
-
-export default MenuCollapsedIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/MetricsMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/MetricsMenuIcon.tsx
deleted file mode 100644
index 40d870651..000000000
--- a/portal-ui/src/icons/SidebarMenus/MetricsMenuIcon.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const MetricsMenuIcon = (props: SVGProps) => (
-
-);
-
-export default MetricsMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/MonitoringMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/MonitoringMenuIcon.tsx
deleted file mode 100644
index f050c3b7c..000000000
--- a/portal-ui/src/icons/SidebarMenus/MonitoringMenuIcon.tsx
+++ /dev/null
@@ -1,58 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const MonitoringMenuIcon = (props: SVGProps) => (
-
-);
-
-export default MonitoringMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/PerformanceMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/PerformanceMenuIcon.tsx
deleted file mode 100644
index 52f411cd3..000000000
--- a/portal-ui/src/icons/SidebarMenus/PerformanceMenuIcon.tsx
+++ /dev/null
@@ -1,58 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const PerformanceMenuIcon = (props: SVGProps) => (
-
-);
-
-export default PerformanceMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/ProfileMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/ProfileMenuIcon.tsx
deleted file mode 100644
index 9d2753c42..000000000
--- a/portal-ui/src/icons/SidebarMenus/ProfileMenuIcon.tsx
+++ /dev/null
@@ -1,65 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ProfileMenuIcon = (props: SVGProps) => (
-
-);
-
-export default ProfileMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/RegisterMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/RegisterMenuIcon.tsx
deleted file mode 100644
index 69eba1690..000000000
--- a/portal-ui/src/icons/SidebarMenus/RegisterMenuIcon.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const RegisterMenuIcon = (props: SVGProps) => (
-
-);
-
-export default RegisterMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/SupportMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/SupportMenuIcon.tsx
deleted file mode 100644
index cbc508ff4..000000000
--- a/portal-ui/src/icons/SidebarMenus/SupportMenuIcon.tsx
+++ /dev/null
@@ -1,59 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const SupportMenuIcon = (props: SVGProps) => (
-
-);
-
-export default SupportMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/TraceMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/TraceMenuIcon.tsx
deleted file mode 100644
index f653e5023..000000000
--- a/portal-ui/src/icons/SidebarMenus/TraceMenuIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const TraceMenuIcon = (props: SVGProps) => (
-
-);
-
-export default TraceMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/UsersMenuIcon.tsx b/portal-ui/src/icons/SidebarMenus/UsersMenuIcon.tsx
deleted file mode 100644
index 783e81b84..000000000
--- a/portal-ui/src/icons/SidebarMenus/UsersMenuIcon.tsx
+++ /dev/null
@@ -1,55 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const UsersMenuIcon = (props: SVGProps) => (
-
-);
-
-export default UsersMenuIcon;
diff --git a/portal-ui/src/icons/SidebarMenus/index.ts b/portal-ui/src/icons/SidebarMenus/index.ts
deleted file mode 100644
index 2bcee3cb4..000000000
--- a/portal-ui/src/icons/SidebarMenus/index.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-export { default as InspectMenuIcon } from "./InspectMenuIcon";
-export { default as AuditLogsMenuIcon } from "./AuditLogsMenuIcon";
-export { default as HealthMenuIcon } from "./HealthMenuIcon";
-export { default as MenuExpandedIcon } from "./MenuExpandedIcon";
-export { default as TraceMenuIcon } from "./TraceMenuIcon";
-export { default as GroupsMenuIcon } from "./GroupsMenuIcon";
-export { default as MenuCollapsedIcon } from "./MenuCollapsedIcon";
-export { default as MetricsMenuIcon } from "./MetricsMenuIcon";
-export { default as IdentityMenuIcon } from "./IdentityMenuIcon";
-export { default as LogsMenuIcon } from "./LogsMenuIcon";
-export { default as MonitoringMenuIcon } from "./MonitoringMenuIcon";
-export { default as SupportMenuIcon } from "./SupportMenuIcon";
-export { default as PerformanceMenuIcon } from "./PerformanceMenuIcon";
-export { default as DiagnosticsMenuIcon } from "./DiagnosticsMenuIcon";
-export { default as AccessMenuIcon } from "./AccessMenuIcon";
-export { default as RegisterMenuIcon } from "./RegisterMenuIcon";
-export { default as DrivesMenuIcon } from "./DrivesMenuIcon";
-export { default as AccountsMenuIcon } from "./AccountsMenuIcon";
-export { default as ProfileMenuIcon } from "./ProfileMenuIcon";
-export { default as CallHomeMenuIcon } from "./CallHomeMenuIcon";
-export { default as BucketsMenuIcon } from "./BucketsMenuIcon";
-export { default as UsersMenuIcon } from "./UsersMenuIcon";
diff --git a/portal-ui/src/icons/SpeedtestIcon.tsx b/portal-ui/src/icons/SpeedtestIcon.tsx
deleted file mode 100644
index 39a34a30e..000000000
--- a/portal-ui/src/icons/SpeedtestIcon.tsx
+++ /dev/null
@@ -1,91 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const SpeedtestIcon = (props: SVGProps) => (
-
-);
-
-export default SpeedtestIcon;
diff --git a/portal-ui/src/icons/StandardLightLogo.tsx b/portal-ui/src/icons/StandardLightLogo.tsx
deleted file mode 100644
index f4470a126..000000000
--- a/portal-ui/src/icons/StandardLightLogo.tsx
+++ /dev/null
@@ -1,36 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const StandardLightLogo = (props: SVGProps) => (
-
-);
-
-export default StandardLightLogo;
diff --git a/portal-ui/src/icons/StarIcon.tsx b/portal-ui/src/icons/StarIcon.tsx
deleted file mode 100644
index b3114b290..000000000
--- a/portal-ui/src/icons/StarIcon.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const StarIcon = (props: SVGProps) => (
-
-);
-
-export default StarIcon;
diff --git a/portal-ui/src/icons/StorageIcon.tsx b/portal-ui/src/icons/StorageIcon.tsx
deleted file mode 100644
index c6f4a5b96..000000000
--- a/portal-ui/src/icons/StorageIcon.tsx
+++ /dev/null
@@ -1,82 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const StorageIcon = (props: SVGProps) => (
-
-);
-
-export default StorageIcon;
diff --git a/portal-ui/src/icons/SuccessIcon.tsx b/portal-ui/src/icons/SuccessIcon.tsx
deleted file mode 100644
index 192446068..000000000
--- a/portal-ui/src/icons/SuccessIcon.tsx
+++ /dev/null
@@ -1,41 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const SuccessIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default SuccessIcon;
diff --git a/portal-ui/src/icons/SyncIcon.tsx b/portal-ui/src/icons/SyncIcon.tsx
deleted file mode 100644
index 92b7bc3fe..000000000
--- a/portal-ui/src/icons/SyncIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const SyncIcon = (props: SVGProps) => (
-
-);
-
-export default SyncIcon;
diff --git a/portal-ui/src/icons/TagsIcon.tsx b/portal-ui/src/icons/TagsIcon.tsx
deleted file mode 100644
index 73afb9aab..000000000
--- a/portal-ui/src/icons/TagsIcon.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const TagsIcon = (props: SVGProps) => (
-
-);
-
-export default TagsIcon;
diff --git a/portal-ui/src/icons/TenantsIcon.tsx b/portal-ui/src/icons/TenantsIcon.tsx
deleted file mode 100644
index e5924671d..000000000
--- a/portal-ui/src/icons/TenantsIcon.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const TenantsIcon = (props: SVGProps) => (
-
-);
-
-export default TenantsIcon;
diff --git a/portal-ui/src/icons/TenantsOutlineIcon.tsx b/portal-ui/src/icons/TenantsOutlineIcon.tsx
deleted file mode 100644
index 30a6d5200..000000000
--- a/portal-ui/src/icons/TenantsOutlineIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const TenantsOutlineIcon = (props: SVGProps) => (
-
-);
-
-export default TenantsOutlineIcon;
diff --git a/portal-ui/src/icons/TierOfflineIcon.tsx b/portal-ui/src/icons/TierOfflineIcon.tsx
deleted file mode 100644
index ae1972cb7..000000000
--- a/portal-ui/src/icons/TierOfflineIcon.tsx
+++ /dev/null
@@ -1,37 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const TierOfflineIcon = (props: SVGProps) => (
-
-);
-
-export default TierOfflineIcon;
diff --git a/portal-ui/src/icons/TierOnlineIcon.tsx b/portal-ui/src/icons/TierOnlineIcon.tsx
deleted file mode 100644
index 9ac7c64e7..000000000
--- a/portal-ui/src/icons/TierOnlineIcon.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const TierOnlineIcon = (props: SVGProps) => (
-
-);
-
-export default TierOnlineIcon;
diff --git a/portal-ui/src/icons/TiersIcon.tsx b/portal-ui/src/icons/TiersIcon.tsx
deleted file mode 100644
index db304b408..000000000
--- a/portal-ui/src/icons/TiersIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const TiersIcon = (props: SVGProps) => (
-
-);
-
-export default TiersIcon;
diff --git a/portal-ui/src/icons/TiersNotAvailableIcon.tsx b/portal-ui/src/icons/TiersNotAvailableIcon.tsx
deleted file mode 100644
index 700942314..000000000
--- a/portal-ui/src/icons/TiersNotAvailableIcon.tsx
+++ /dev/null
@@ -1,100 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const TiersNotAvailableIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default TiersNotAvailableIcon;
diff --git a/portal-ui/src/icons/ToolsIcon.tsx b/portal-ui/src/icons/ToolsIcon.tsx
deleted file mode 100644
index ea2175efc..000000000
--- a/portal-ui/src/icons/ToolsIcon.tsx
+++ /dev/null
@@ -1,58 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const ToolsIcon = (props: SVGProps) => (
-
-);
-
-export default ToolsIcon;
diff --git a/portal-ui/src/icons/TotalObjectsIcon.tsx b/portal-ui/src/icons/TotalObjectsIcon.tsx
deleted file mode 100644
index b5565f77c..000000000
--- a/portal-ui/src/icons/TotalObjectsIcon.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const TotalObjectsIcon = (props: SVGProps) => (
-
-);
-
-export default TotalObjectsIcon;
diff --git a/portal-ui/src/icons/TraceIcon.tsx b/portal-ui/src/icons/TraceIcon.tsx
deleted file mode 100644
index 68e3245d7..000000000
--- a/portal-ui/src/icons/TraceIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const TraceIcon = (props: SVGProps) => (
-
-);
-
-export default TraceIcon;
diff --git a/portal-ui/src/icons/TrashIcon.tsx b/portal-ui/src/icons/TrashIcon.tsx
deleted file mode 100644
index bfb0bb142..000000000
--- a/portal-ui/src/icons/TrashIcon.tsx
+++ /dev/null
@@ -1,47 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const TrashIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default TrashIcon;
diff --git a/portal-ui/src/icons/UploadFile.tsx b/portal-ui/src/icons/UploadFile.tsx
deleted file mode 100644
index 53c707bfd..000000000
--- a/portal-ui/src/icons/UploadFile.tsx
+++ /dev/null
@@ -1,42 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const UploadFile = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default UploadFile;
diff --git a/portal-ui/src/icons/UploadFolderIcon.tsx b/portal-ui/src/icons/UploadFolderIcon.tsx
deleted file mode 100644
index 0368a5547..000000000
--- a/portal-ui/src/icons/UploadFolderIcon.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-const UploadFile = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default UploadFile;
diff --git a/portal-ui/src/icons/UploadIcon.tsx b/portal-ui/src/icons/UploadIcon.tsx
deleted file mode 100644
index 7ecfa2738..000000000
--- a/portal-ui/src/icons/UploadIcon.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const UploadIcon = (props: SVGProps) => (
-
-);
-
-export default UploadIcon;
diff --git a/portal-ui/src/icons/UploadStatIcon.tsx b/portal-ui/src/icons/UploadStatIcon.tsx
deleted file mode 100644
index 4c6f65c49..000000000
--- a/portal-ui/src/icons/UploadStatIcon.tsx
+++ /dev/null
@@ -1,32 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const UploadStatIcon = (props: SVGProps) => (
-
-);
-
-export default UploadStatIcon;
diff --git a/portal-ui/src/icons/UptimeIcon.tsx b/portal-ui/src/icons/UptimeIcon.tsx
deleted file mode 100644
index af0bf8b45..000000000
--- a/portal-ui/src/icons/UptimeIcon.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const UptimeIcon = (props: SVGProps) => (
-
-);
-
-export default UptimeIcon;
diff --git a/portal-ui/src/icons/UsersFilledIcon.tsx b/portal-ui/src/icons/UsersFilledIcon.tsx
deleted file mode 100644
index f11082762..000000000
--- a/portal-ui/src/icons/UsersFilledIcon.tsx
+++ /dev/null
@@ -1,58 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const UserFilledIcon = (props: SVGProps) => (
-
-);
-
-export default UserFilledIcon;
diff --git a/portal-ui/src/icons/UsersIcon.tsx b/portal-ui/src/icons/UsersIcon.tsx
deleted file mode 100644
index f964819f4..000000000
--- a/portal-ui/src/icons/UsersIcon.tsx
+++ /dev/null
@@ -1,58 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const UsersIcon = (props: SVGProps) => (
-
-);
-
-export default UsersIcon;
diff --git a/portal-ui/src/icons/VerifiedIcon.tsx b/portal-ui/src/icons/VerifiedIcon.tsx
deleted file mode 100644
index fed240ecb..000000000
--- a/portal-ui/src/icons/VerifiedIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const VerifiedIcon = (props: SVGProps) => (
-
-);
-
-export default VerifiedIcon;
diff --git a/portal-ui/src/icons/VersionIcon.tsx b/portal-ui/src/icons/VersionIcon.tsx
deleted file mode 100644
index 42a16aafb..000000000
--- a/portal-ui/src/icons/VersionIcon.tsx
+++ /dev/null
@@ -1,41 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const VersionIcon = (props: SVGProps) => (
-
-);
-
-export default VersionIcon;
diff --git a/portal-ui/src/icons/VersionsIcon.tsx b/portal-ui/src/icons/VersionsIcon.tsx
deleted file mode 100644
index 046552e0c..000000000
--- a/portal-ui/src/icons/VersionsIcon.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const VersionsIcon = (props: SVGProps) => (
-
-);
-
-export default VersionsIcon;
diff --git a/portal-ui/src/icons/WarnFilledIcon.tsx b/portal-ui/src/icons/WarnFilledIcon.tsx
deleted file mode 100644
index 8762d2559..000000000
--- a/portal-ui/src/icons/WarnFilledIcon.tsx
+++ /dev/null
@@ -1,59 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const WarnFilledIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default WarnFilledIcon;
diff --git a/portal-ui/src/icons/WarnIcon.tsx b/portal-ui/src/icons/WarnIcon.tsx
deleted file mode 100644
index abe748228..000000000
--- a/portal-ui/src/icons/WarnIcon.tsx
+++ /dev/null
@@ -1,55 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const WarnIcon = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default WarnIcon;
diff --git a/portal-ui/src/icons/WarpIcon.tsx b/portal-ui/src/icons/WarpIcon.tsx
deleted file mode 100644
index 67ddc3f45..000000000
--- a/portal-ui/src/icons/WarpIcon.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const WarpIcon = (props: SVGProps) => (
-
-);
-
-export default WarpIcon;
diff --git a/portal-ui/src/icons/WatchIcon.tsx b/portal-ui/src/icons/WatchIcon.tsx
deleted file mode 100644
index dc5f43c21..000000000
--- a/portal-ui/src/icons/WatchIcon.tsx
+++ /dev/null
@@ -1,88 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import * as React from "react";
-import { SVGProps } from "react";
-
-const WatchIcon = (props: SVGProps) => (
-
-);
-
-export default WatchIcon;
diff --git a/portal-ui/src/icons/index.ts b/portal-ui/src/icons/index.ts
deleted file mode 100644
index ea9213e53..000000000
--- a/portal-ui/src/icons/index.ts
+++ /dev/null
@@ -1,206 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-export { default as EditorThemeSwitchIcon } from "./EditorThemeSwitchIcon";
-export { default as FileLockIcon } from "./FileLockIcon";
-export { default as FileXlsIcon } from "./FileXlsIcon";
-export { default as DisabledIcon } from "./DisabledIcon";
-export { default as FormatDrivesIcon } from "./FormatDrivesIcon";
-export { default as SpeedtestIcon } from "./SpeedtestIcon";
-export { default as StorageIcon } from "./StorageIcon";
-export { default as RefreshIcon } from "./RefreshIcon";
-export { default as VersionIcon } from "./VersionIcon";
-export { default as LambdaBalloonIcon } from "./LambdaBalloonIcon";
-export { default as FileZipIcon } from "./FileZipIcon";
-export { default as HelpIconFilled } from "./HelpIconFilled";
-export { default as ShareIcon } from "./ShareIcon";
-export { default as FolderIcon } from "./FolderIcon";
-export { default as EditIcon } from "./EditIcon";
-export { default as JSONIcon } from "./JSONIcon";
-export { default as SearchIcon } from "./SearchIcon";
-export { default as WarnIcon } from "./WarnIcon";
-export { default as CircleIcon } from "./CircleIcon";
-export { default as FileCloudIcon } from "./FileCloudIcon";
-export { default as ObjectBrowserFolderIcon } from "./ObjectBrowserFolderIcon";
-export { default as RedoIcon } from "./RedoIcon";
-export { default as ChangeAccessPolicyIcon } from "./ChangeAccessPolicyIcon";
-export { default as FileMusicIcon } from "./FileMusicIcon";
-export { default as ServersIcon } from "./ServersIcon";
-export { default as ClosePanelIcon } from "./ClosePanelIcon";
-export { default as MinIOTierIconXs } from "./MinIOTierIconXs";
-export { default as DashboardIcon } from "./DashboardIcon";
-export { default as ClustersIcon } from "./ClustersIcon";
-export { default as MirroringIcon } from "./MirroringIcon";
-export { default as ToolsIcon } from "./ToolsIcon";
-export { default as ArrowIcon } from "./ArrowIcon";
-export { default as ServiceAccountIcon } from "./ServiceAccountIcon";
-export { default as OnlineRegistrationBackIcon } from "./OnlineRegistrationBackIcon";
-export { default as ConfigurationsListIcon } from "./ConfigurationsListIcon";
-export { default as WatchIcon } from "./WatchIcon";
-export { default as ServiceAccountCredentialsIcon } from "./ServiceAccountCredentialsIcon";
-export { default as HealIcon } from "./HealIcon";
-export { default as LoginMinIOLogo } from "./LoginMinIOLogo";
-export { default as S3TierIcon } from "./S3TierIcon";
-export { default as ArrowRightIcon } from "./ArrowRightIcon";
-export { default as PreviewIcon } from "./PreviewIcon";
-export { default as BucketQuotaIcon } from "./BucketQuotaIcon";
-export { default as OperatorLogo } from "./OperatorLogo";
-export { default as SelectMultipleIcon } from "./SelectMultipleIcon";
-export { default as DeleteIcon } from "./DeleteIcon";
-export { default as EditYamlIcon } from "./EditYamlIcon";
-export { default as ReportedUsageIcon } from "./ReportedUsageIcon";
-export { default as PrometheusIcon } from "./PrometheusIcon";
-export { default as ConfirmModalIcon } from "./ConfirmModalIcon";
-export { default as NextArrowIcon } from "./NextArrowIcon";
-export { default as FileConfigIcon } from "./FileConfigIcon";
-export { default as PermissionIcon } from "./PermissionIcon";
-export { default as GoogleTierIcon } from "./GoogleTierIcon";
-export { default as AccountIcon } from "./AccountIcon";
-export { default as AddAccessRuleIcon } from "./AddAccessRuleIcon";
-export { default as FilePdfIcon } from "./FilePdfIcon";
-export { default as FileFontIcon } from "./FileFontIcon";
-export { default as UptimeIcon } from "./UptimeIcon";
-export { default as EnabledIcon } from "./EnabledIcon";
-export { default as ObjectPreviewIcon } from "./ObjectPreviewIcon";
-export { default as TenantsOutlineIcon } from "./TenantsOutlineIcon";
-export { default as DrivesIcon } from "./DrivesIcon";
-export { default as CreateNewPathIcon } from "./CreateNewPathIcon";
-export { default as HelpIcon } from "./HelpIcon";
-export { default as FileLinkIcon } from "./FileLinkIcon";
-export { default as ReportedUsageFullIcon } from "./ReportedUsageFullIcon";
-export { default as AddNewTagIcon } from "./AddNewTagIcon";
-export { default as OnlineRegistrationIcon } from "./OnlineRegistrationIcon";
-export { default as DiagnosticsIcon } from "./DiagnosticsIcon";
-export { default as ObjectBrowser1Icon } from "./ObjectBrowser1Icon";
-export { default as MinIOTierIcon } from "./MinIOTierIcon";
-export { default as WarpIcon } from "./WarpIcon";
-export { default as CopyIcon } from "./CopyIcon";
-export { default as OpenListIcon } from "./OpenListIcon";
-export { default as MultipleBucketsIcon } from "./MultipleBucketsIcon";
-export { default as FileImageIcon } from "./FileImageIcon";
-export { default as AddMembersToGroupIcon } from "./AddMembersToGroupIcon";
-export { default as OfflineRegistrationBackIcon } from "./OfflineRegistrationBackIcon";
-export { default as ConsoleLogo } from "./ConsoleLogo";
-export { default as PrometheusErrorIcon } from "./PrometheusErrorIcon";
-export { default as LifecycleConfigIcon } from "./LifecycleConfigIcon";
-export { default as DriveFormatErrorsIcon } from "./DriveFormatErrorsIcon";
-export { default as VerifiedIcon } from "./VerifiedIcon";
-export { default as CallHomeFeatureIcon } from "./CallHomeFeatureIcon";
-export { default as TraceIcon } from "./TraceIcon";
-export { default as AddIcon } from "./AddIcon";
-export { default as GoogleTierIconXs } from "./GoogleTierIconXs";
-export { default as LambdaNotificationsIcon } from "./LambdaNotificationsIcon";
-export { default as FileWorldIcon } from "./FileWorldIcon";
-export { default as BackSettingsIcon } from "./BackSettingsIcon";
-export { default as LicenseIcon } from "./LicenseIcon";
-export { default as RemoveIcon } from "./RemoveIcon";
-export { default as FileBookIcon } from "./FileBookIcon";
-export { default as TiersNotAvailableIcon } from "./TiersNotAvailableIcon";
-export { default as PerformanceFeatureIcon } from "./PerformanceFeatureIcon";
-export { default as AddFolderIcon } from "./AddFolderIcon";
-export { default as S3TierIconXs } from "./S3TierIconXs";
-export { default as IAMPoliciesIcon } from "./IAMPoliciesIcon";
-export { default as UsersIcon } from "./UsersIcon";
-export { default as EgressIcon } from "./EgressIcon";
-export { default as BucketEncryptionIcon } from "./BucketEncryptionIcon";
-export { default as DocumentationIcon } from "./DocumentationIcon";
-export { default as DiagnosticsFeatureIcon } from "./DiagnosticsFeatureIcon";
-export { default as PasswordKeyIcon } from "./PasswordKeyIcon";
-export { default as TrashIcon } from "./TrashIcon";
-export { default as EventSubscriptionIcon } from "./EventSubscriptionIcon";
-export { default as DownloadIcon } from "./DownloadIcon";
-export { default as ComputerLineIcon } from "./ComputerLineIcon";
-export { default as AllBucketsIcon } from "./AllBucketsIcon";
-export { default as FileMissingIcon } from "./FileMissingIcon";
-export { default as LambdaIcon } from "./LambdaIcon";
-export { default as GroupsIcon } from "./GroupsIcon";
-export { default as DownloadStatIcon } from "./DownloadStatIcon";
-export { default as UploadFolderIcon } from "./UploadFolderIcon";
-export { default as TiersIcon } from "./TiersIcon";
-export { default as NewAccountIcon } from "./NewAccountIcon";
-export { default as CreateGroupIcon } from "./CreateGroupIcon";
-export { default as FileCodeIcon } from "./FileCodeIcon";
-export { default as CollapseIcon } from "./CollapseIcon";
-export { default as ConfirmDeleteIcon } from "./ConfirmDeleteIcon";
-export { default as OfflineRegistrationIcon } from "./OfflineRegistrationIcon";
-export { default as TenantsIcon } from "./TenantsIcon";
-export { default as UploadFile } from "./UploadFile";
-export { default as CreateIcon } from "./CreateIcon";
-export { default as NewPoolIcon } from "./NewPoolIcon";
-export { default as SyncIcon } from "./SyncIcon";
-export { default as LogoutIcon } from "./LogoutIcon";
-export { default as AzureTierIconXs } from "./AzureTierIconXs";
-export { default as TotalObjectsIcon } from "./TotalObjectsIcon";
-export { default as HistoryIcon } from "./HistoryIcon";
-export { default as CreateUserIcon } from "./CreateUserIcon";
-export { default as BucketsIcon } from "./BucketsIcon";
-export { default as UploadStatIcon } from "./UploadStatIcon";
-export { default as BucketReplicationIcon } from "./BucketReplicationIcon";
-export { default as ObjectManagerIcon } from "./ObjectManagerIcon";
-export { default as ObjectBrowserIcon } from "./ObjectBrowserIcon";
-export { default as RecoverIcon } from "./RecoverIcon";
-export { default as FilePptIcon } from "./FilePptIcon";
-export { default as SettingsIcon } from "./SettingsIcon";
-export { default as UploadIcon } from "./UploadIcon";
-export { default as FileDbIcon } from "./FileDbIcon";
-export { default as AzureTierIcon } from "./AzureTierIcon";
-export { default as FileTxtIcon } from "./FileTxtIcon";
-export { default as CalendarIcon } from "./CalendarIcon";
-export { default as ServiceAccountsIcon } from "./ServiceAccountsIcon";
-export { default as LogsIcon } from "./LogsIcon";
-export { default as HardBucketQuotaIcon } from "./HardBucketQuotaIcon";
-export { default as ConsoleIcon } from "./ConsoleIcon";
-export { default as FileVideoIcon } from "./FileVideoIcon";
-export { default as ChangePasswordIcon } from "./ChangePasswordIcon";
-export { default as LockIcon } from "./LockIcon";
-export { default as BackCaretIcon } from "./BackCaretIcon";
-export { default as VersionsIcon } from "./VersionsIcon";
-export { default as NewPathIcon } from "./NewPathIcon";
-export { default as ObjectInfoIcon } from "./ObjectInfoIcon";
-export { default as MetadataIcon } from "./MetadataIcon";
-export { default as LegalHoldIcon } from "./LegalHoldIcon";
-export { default as RetentionIcon } from "./RetentionIcon";
-export { default as TagsIcon } from "./TagsIcon";
-export { default as AlertCloseIcon } from "./AlertCloseIcon";
-export { default as OpenSourceIcon } from "./OpenSourceIcon";
-export { default as ArrowRightLink } from "./ArrowRightLink";
-export { default as LicenseDocIcon } from "./LicenseDocIcon";
-export { default as SelectAllIcon } from "./SelectAllIcon";
-export { default as BackIcon } from "./BackIcon";
-export { default as DeleteNonCurrentIcon } from "./DeleteNonCurrentIcon";
-export { default as FilterIcon } from "./FilterIcon";
-export { default as EditTenantIcon } from "./EditTenantIcon";
-export { default as SuccessIcon } from "./SuccessIcon";
-export { default as NetworkGetIcon } from "./NetworkGetIcon";
-export { default as NetworkPutIcon } from "./NetworkPutIcon";
-export { default as RemoveAllIcon } from "./RemoveAllIcon";
-export { default as CancelledIcon } from "./CancelledIcon";
-export { default as EditTagIcon } from "./EditTagIcon";
-export { default as LinkIcon } from "./LinkIcon";
-export { default as AlertIcon } from "./AlertIcon";
-export { default as InfoIcon } from "./InfoIcon";
-export { default as ConsoleAgpl } from "./ConsoleAgpl";
-export { default as ConsoleStandard } from "./ConsoleStandard";
-export { default as ConsoleEnterprise } from "./ConsoleEnterprise";
-export { default as AGPLV3LightLogo } from "./AGPLV3LightLogo";
-export { default as AGPLV3Logo } from "./AGPLV3Logo";
-export { default as EnterpriseLightLogo } from "./EnterpriseLightLogo";
-export { default as StandardLightLogo } from "./StandardLightLogo";
-export { default as AGPLV3DarkLogo } from "./AGPLV3DarkLogo";
-export { default as LDAPIcon } from "./LDAPIcon";
-export { default as OIDCIcon } from "./OIDCIcon";
-export { default as StarIcon } from "./StarIcon";
-export { default as ExtraFeaturesIcon } from "./ExtraFeaturesIcon";
diff --git a/portal-ui/src/icons/minio_console_logo.svg b/portal-ui/src/icons/minio_console_logo.svg
deleted file mode 100644
index 0481ae467..000000000
--- a/portal-ui/src/icons/minio_console_logo.svg
+++ /dev/null
@@ -1,27 +0,0 @@
-
diff --git a/portal-ui/src/icons/minio_operator_logo.svg b/portal-ui/src/icons/minio_operator_logo.svg
deleted file mode 100644
index 6d6fa453b..000000000
--- a/portal-ui/src/icons/minio_operator_logo.svg
+++ /dev/null
@@ -1,32 +0,0 @@
-
diff --git a/portal-ui/src/icons/postgres.png b/portal-ui/src/icons/postgres.png
deleted file mode 100644
index f6e0d7caf..000000000
Binary files a/portal-ui/src/icons/postgres.png and /dev/null differ
diff --git a/portal-ui/src/icons/props.ts b/portal-ui/src/icons/props.ts
deleted file mode 100644
index 13c5eb3f9..000000000
--- a/portal-ui/src/icons/props.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2021 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-export interface IIcon {
- width?: number;
- active?: boolean;
- color?: string;
-}
diff --git a/portal-ui/src/screens/Console/Account/Account.tsx b/portal-ui/src/screens/Console/Account/Account.tsx
index 69dad0cfb..6ab39b958 100644
--- a/portal-ui/src/screens/Console/Account/Account.tsx
+++ b/portal-ui/src/screens/Console/Account/Account.tsx
@@ -24,12 +24,7 @@ import Grid from "@mui/material/Grid";
import api from "../../../common/api";
import { Box } from "@mui/material";
-import {
- AccountIcon,
- AddIcon,
- DeleteIcon,
- PasswordKeyIcon,
-} from "../../../icons";
+import { AccountIcon, AddIcon, DeleteIcon, PasswordKeyIcon } from "mds";
import TableWrapper from "../Common/TableWrapper/TableWrapper";
import { stringSort } from "../../../utils/sortFunctions";
import PageHeader from "../Common/PageHeader/PageHeader";
diff --git a/portal-ui/src/screens/Console/Account/AddServiceAccountHelpBox.tsx b/portal-ui/src/screens/Console/Account/AddServiceAccountHelpBox.tsx
index 2d195a3d5..da6af467b 100644
--- a/portal-ui/src/screens/Console/Account/AddServiceAccountHelpBox.tsx
+++ b/portal-ui/src/screens/Console/Account/AddServiceAccountHelpBox.tsx
@@ -20,7 +20,7 @@ import {
IAMPoliciesIcon,
PasswordKeyIcon,
ServiceAccountIcon,
-} from "../../../icons";
+} from "mds";
const FeatureItem = ({
icon,
diff --git a/portal-ui/src/screens/Console/Account/AddServiceAccountScreen.tsx b/portal-ui/src/screens/Console/Account/AddServiceAccountScreen.tsx
index e8c374097..eae6a12c5 100644
--- a/portal-ui/src/screens/Console/Account/AddServiceAccountScreen.tsx
+++ b/portal-ui/src/screens/Console/Account/AddServiceAccountScreen.tsx
@@ -30,7 +30,7 @@ import {
IAMPoliciesIcon,
PasswordKeyIcon,
ServiceAccountCredentialsIcon,
-} from "../../../icons";
+} from "mds";
import CodeMirrorWrapper from "../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper";
import PageHeader from "../Common/PageHeader/PageHeader";
import PageLayout from "../Common/Layout/PageLayout";
diff --git a/portal-ui/src/screens/Console/Account/ChangePasswordModal.tsx b/portal-ui/src/screens/Console/Account/ChangePasswordModal.tsx
index b352e9136..590c0d03e 100644
--- a/portal-ui/src/screens/Console/Account/ChangePasswordModal.tsx
+++ b/portal-ui/src/screens/Console/Account/ChangePasswordModal.tsx
@@ -32,7 +32,7 @@ import {
import { ChangePasswordRequest } from "../Buckets/types";
import { ErrorResponseHandler } from "../../../common/types";
import api from "../../../common/api";
-import { ChangePasswordIcon } from "../../../icons";
+import { ChangePasswordIcon } from "mds";
import RemoveRedEyeIcon from "@mui/icons-material/RemoveRedEye";
import VisibilityOffIcon from "@mui/icons-material/VisibilityOff";
import { setModalErrorSnackMessage } from "../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Account/ChangeUserPasswordModal.tsx b/portal-ui/src/screens/Console/Account/ChangeUserPasswordModal.tsx
index 29d476b5a..f5c52dbdf 100644
--- a/portal-ui/src/screens/Console/Account/ChangeUserPasswordModal.tsx
+++ b/portal-ui/src/screens/Console/Account/ChangeUserPasswordModal.tsx
@@ -33,7 +33,7 @@ import { ChangeUserPasswordRequest } from "../Buckets/types";
import { ErrorResponseHandler } from "../../../common/types";
import api from "../../../common/api";
-import { ChangePasswordIcon } from "../../../icons";
+import { ChangePasswordIcon } from "mds";
import { setModalErrorSnackMessage } from "../../../systemSlice";
import { useAppDispatch } from "../../../store";
diff --git a/portal-ui/src/screens/Console/Account/DeleteServiceAccount.tsx b/portal-ui/src/screens/Console/Account/DeleteServiceAccount.tsx
index 5fabc05b5..433dd28fb 100644
--- a/portal-ui/src/screens/Console/Account/DeleteServiceAccount.tsx
+++ b/portal-ui/src/screens/Console/Account/DeleteServiceAccount.tsx
@@ -24,7 +24,7 @@ import { DialogContentText } from "@mui/material";
import { ErrorResponseHandler } from "../../../common/types";
import useApi from "../Common/Hooks/useApi";
import ConfirmDialog from "../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { encodeURLString } from "../../../common/utils";
import { setErrorSnackMessage } from "../../../systemSlice";
import { useAppDispatch } from "../../../store";
diff --git a/portal-ui/src/screens/Console/Account/NotificationEndpointTypeSelectorHelpBox.tsx b/portal-ui/src/screens/Console/Account/NotificationEndpointTypeSelectorHelpBox.tsx
index d9087cf0a..023d69fd0 100644
--- a/portal-ui/src/screens/Console/Account/NotificationEndpointTypeSelectorHelpBox.tsx
+++ b/portal-ui/src/screens/Console/Account/NotificationEndpointTypeSelectorHelpBox.tsx
@@ -15,7 +15,7 @@
// along with this program. If not, see .
import React from "react";
import { Box } from "@mui/material";
-import { HelpIconFilled, LambdaNotificationsIcon } from "../../../icons";
+import { HelpIconFilled, LambdaNotificationsIcon } from "mds";
const FeatureItem = ({
icon,
diff --git a/portal-ui/src/screens/Console/Account/ServiceAccountPolicy.tsx b/portal-ui/src/screens/Console/Account/ServiceAccountPolicy.tsx
index 3650a1a68..083a4687d 100644
--- a/portal-ui/src/screens/Console/Account/ServiceAccountPolicy.tsx
+++ b/portal-ui/src/screens/Console/Account/ServiceAccountPolicy.tsx
@@ -30,7 +30,7 @@ import {
import { ErrorResponseHandler } from "../../../common/types";
import api from "../../../common/api";
import ModalWrapper from "../Common/ModalWrapper/ModalWrapper";
-import { ChangeAccessPolicyIcon } from "../../../icons";
+import { ChangeAccessPolicyIcon } from "mds";
import CodeMirrorWrapper from "../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper";
import { encodeURLString } from "../../../common/utils";
import { setModalErrorSnackMessage } from "../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/AccessRulePanel.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/AccessRulePanel.tsx
index 326a33b30..90b9c9898 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/AccessRulePanel.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/AccessRulePanel.tsx
@@ -25,7 +25,7 @@ import { ErrorResponseHandler } from "../../../../common/types";
import TableWrapper from "../../Common/TableWrapper/TableWrapper";
import api from "../../../../common/api";
-import AddIcon from "../../../../icons/AddIcon";
+import { AddIcon } from "mds";
import Grid from "@mui/material/Grid";
import {
actionsTray,
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddAccessRule.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddAccessRule.tsx
index e4879f8e0..612edaa33 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddAccessRule.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddAccessRule.tsx
@@ -30,7 +30,7 @@ import {
import api from "../../../../common/api";
import { ErrorResponseHandler } from "../../../../common/types";
import SelectWrapper from "../../Common/FormComponents/SelectWrapper/SelectWrapper";
-import { AddAccessRuleIcon } from "../../../../icons";
+import { AddAccessRuleIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddBucketTagModal.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddBucketTagModal.tsx
index e4e3bf972..2e937fdb7 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddBucketTagModal.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddBucketTagModal.tsx
@@ -29,7 +29,7 @@ import { ErrorResponseHandler } from "../../../../common/types";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
import api from "../../../../common/api";
-import { AddNewTagIcon } from "../../../../icons";
+import { AddNewTagIcon } from "mds";
import { setModalErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddEvent.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddEvent.tsx
index ea8a4c105..c964496e5 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddEvent.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddEvent.tsx
@@ -38,7 +38,7 @@ import { ErrorResponseHandler } from "../../../../common/types";
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import AutocompleteWrapper from "../../Common/FormComponents/AutocompleteWrapper/AutocompleteWrapper";
-import { EventSubscriptionIcon } from "../../../../icons";
+import { EventSubscriptionIcon } from "mds";
import { setModalErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddLifecycleModal.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddLifecycleModal.tsx
index aa69a150f..b4a10724c 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddLifecycleModal.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddLifecycleModal.tsx
@@ -48,7 +48,7 @@ import {
modalStyleUtils,
spacingUtils,
} from "../../Common/FormComponents/common/styleLibrary";
-import { LifecycleConfigIcon } from "../../../../icons";
+import { LifecycleConfigIcon } from "mds";
import InputUnitMenu from "../../Common/FormComponents/InputUnitMenu/InputUnitMenu";
import { BucketVersioning } from "../types";
import FormSwitchWrapper from "../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddReplicationModal.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddReplicationModal.tsx
index 9cbd8048e..6b27a1024 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/AddReplicationModal.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/AddReplicationModal.tsx
@@ -38,7 +38,7 @@ import SelectWrapper from "../../Common/FormComponents/SelectWrapper/SelectWrapp
import FormSwitchWrapper from "../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import { getBytes, k8sScalarUnitsExcluding } from "../../../../common/utils";
import QueryMultiSelector from "../../Common/FormComponents/QueryMultiSelector/QueryMultiSelector";
-import { BucketReplicationIcon } from "../../../../icons";
+import { BucketReplicationIcon } from "mds";
import InputUnitMenu from "../../Common/FormComponents/InputUnitMenu/InputUnitMenu";
import { setModalErrorSnackMessage } from "../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx
index d739c53d3..537d86f34 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BrowserHandler.tsx
@@ -26,7 +26,7 @@ import { containerForHeader } from "../../Common/FormComponents/common/styleLibr
import ListObjects from "../ListBuckets/Objects/ListObjects/ListObjects";
import PageHeader from "../../Common/PageHeader/PageHeader";
-import SettingsIcon from "../../../../icons/SettingsIcon";
+import { SettingsIcon } from "mds";
import { SecureComponent } from "../../../../common/SecureComponent";
import {
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketDetails.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketDetails.tsx
index 95c3f2438..2acfb2cef 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketDetails.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketDetails.tsx
@@ -44,7 +44,7 @@ import PageHeader from "../../Common/PageHeader/PageHeader";
import ScreenTitle from "../../Common/ScreenTitle/ScreenTitle";
import { Box } from "@mui/material";
-import RefreshIcon from "../../../../icons/RefreshIcon";
+import { RefreshIcon, BucketsIcon, FolderIcon } from "mds";
import {
IAM_SCOPES,
IAM_PERMISSIONS,
@@ -62,7 +62,7 @@ import {
} from "../../../../common/SecureComponent";
import withSuspense from "../../Common/Components/withSuspense";
-import { TrashIcon } from "../../../../icons";
+import { TrashIcon } from "mds";
import {
selDistSet,
selSiteRep,
@@ -77,9 +77,6 @@ import {
import { useAppDispatch } from "../../../../store";
import TooltipWrapper from "../../Common/TooltipWrapper/TooltipWrapper";
-const BucketsIcon = React.lazy(() => import("../../../../icons/BucketsIcon"));
-const FolderIcon = React.lazy(() => import("../../../../icons/FolderIcon"));
-
const DeleteBucket = withSuspense(
React.lazy(() => import("../ListBuckets/DeleteBucket"))
);
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketEventsPanel.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketEventsPanel.tsx
index 48763804a..ccd5680aa 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketEventsPanel.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketEventsPanel.tsx
@@ -18,13 +18,11 @@ import React, { Fragment, useEffect, useState } from "react";
import { useSelector } from "react-redux";
import { useParams } from "react-router-dom";
import { Theme } from "@mui/material/styles";
-import { Button } from "mds";
+import { AddIcon, Button, LambdaIcon } from "mds";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import get from "lodash/get";
import Grid from "@mui/material/Grid";
-import AddIcon from "../../../../icons/AddIcon";
-import LambdaIcon from "../../../../icons/LambdaIcon";
import { BucketEvent, BucketEventList } from "../types";
import {
actionsTray,
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketLifecyclePanel.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketLifecyclePanel.tsx
index 0b096aeaf..f9a40bb1b 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketLifecyclePanel.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketLifecyclePanel.tsx
@@ -22,7 +22,7 @@ import withStyles from "@mui/styles/withStyles";
import get from "lodash/get";
import Grid from "@mui/material/Grid";
import { LifeCycleItem } from "../types";
-import { AddIcon, TiersIcon } from "../../../../icons";
+import { AddIcon, TiersIcon } from "mds";
import {
actionsTray,
searchField,
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketReplicationPanel.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketReplicationPanel.tsx
index 29c54f5a1..d648fc54e 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketReplicationPanel.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketReplicationPanel.tsx
@@ -37,7 +37,7 @@ import {
SecureComponent,
} from "../../../../common/SecureComponent";
import { IAM_SCOPES } from "../../../../common/SecureComponent/permissions";
-import { AddIcon, BucketsIcon, TrashIcon } from "../../../../icons";
+import { AddIcon, BucketsIcon, TrashIcon } from "mds";
import api from "../../../../common/api";
import TableWrapper from "../../Common/TableWrapper/TableWrapper";
import HelpBox from "../../../../common/HelpBox";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketSummaryPanel.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketSummaryPanel.tsx
index 6e27f28d5..cf17c8cef 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketSummaryPanel.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketSummaryPanel.tsx
@@ -49,7 +49,7 @@ import {
import withSuspense from "../../Common/Components/withSuspense";
import LabelValuePair from "../../Common/UsageBarWrapper/LabelValuePair";
import LabelWithIcon from "./SummaryItems/LabelWithIcon";
-import { DisabledIcon, EnabledIcon } from "../../../../icons";
+import { DisabledIcon, EnabledIcon } from "mds";
import EditablePropertyItem from "./SummaryItems/EditablePropertyItem";
import ReportedUsage from "./SummaryItems/ReportedUsage";
import BucketQuotaSize from "./SummaryItems/BucketQuotaSize";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteAccessRule.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteAccessRule.tsx
index 7688ab8a7..9f82971c3 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteAccessRule.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteAccessRule.tsx
@@ -24,7 +24,7 @@ import { modalBasic } from "../../Common/FormComponents/common/styleLibrary";
import { ErrorResponseHandler } from "../../../../common/types";
import useApi from "../../Common/Hooks/useApi";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteBucketLifecycleRule.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteBucketLifecycleRule.tsx
index 2a3d630b4..4e5cee1c6 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteBucketLifecycleRule.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteBucketLifecycleRule.tsx
@@ -22,7 +22,7 @@ import withStyles from "@mui/styles/withStyles";
import { modalBasic } from "../../Common/FormComponents/common/styleLibrary";
import { ErrorResponseHandler } from "../../../../common/types";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
import api from "../../../../common/api";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteBucketTagModal.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteBucketTagModal.tsx
index 83c24166e..c0bd63c0b 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteBucketTagModal.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteBucketTagModal.tsx
@@ -24,7 +24,7 @@ import { modalBasic } from "../../Common/FormComponents/common/styleLibrary";
import { ErrorResponseHandler } from "../../../../common/types";
import useApi from "../../Common/Hooks/useApi";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteEvent.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteEvent.tsx
index 6edadc573..dd1088270 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteEvent.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteEvent.tsx
@@ -23,7 +23,7 @@ import { BucketEvent } from "../types";
import { ErrorResponseHandler } from "../../../../common/types";
import useApi from "../../Common/Hooks/useApi";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteReplicationRule.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteReplicationRule.tsx
index a6ab20d39..a152c71f6 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteReplicationRule.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/DeleteReplicationRule.tsx
@@ -21,7 +21,7 @@ import { DialogContentText } from "@mui/material";
import { ErrorResponseHandler } from "../../../../common/types";
import useApi from "../../Common/Hooks/useApi";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import Grid from "@mui/material/Grid";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import WarningMessage from "../../Common/WarningMessage/WarningMessage";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/EditAccessRule.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/EditAccessRule.tsx
index 1afa3a391..df2a4596d 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/EditAccessRule.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/EditAccessRule.tsx
@@ -29,7 +29,7 @@ import {
import api from "../../../../common/api";
import { ErrorResponseHandler } from "../../../../common/types";
import SelectWrapper from "../../Common/FormComponents/SelectWrapper/SelectWrapper";
-import { AddAccessRuleIcon } from "../../../../icons";
+import { AddAccessRuleIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/EditLifecycleConfiguration.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/EditLifecycleConfiguration.tsx
index 83632cf43..c8832b4c9 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/EditLifecycleConfiguration.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/EditLifecycleConfiguration.tsx
@@ -38,7 +38,7 @@ import {
import { LifeCycleItem } from "../types";
import { ErrorResponseHandler } from "../../../../common/types";
-import { LifecycleConfigIcon } from "../../../../icons";
+import { LifecycleConfigIcon } from "mds";
import { ITiersDropDown } from "./AddLifecycleModal";
import {
ITierElement,
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/EditReplicationModal.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/EditReplicationModal.tsx
index 177772913..8338472ef 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/EditReplicationModal.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/EditReplicationModal.tsx
@@ -23,7 +23,7 @@ import withStyles from "@mui/styles/withStyles";
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import QueryMultiSelector from "../../Common/FormComponents/QueryMultiSelector/QueryMultiSelector";
-import { BucketReplicationIcon } from "../../../../icons";
+import { BucketReplicationIcon } from "mds";
import {
createTenantCommon,
formFieldStyles,
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableBucketEncryption.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableBucketEncryption.tsx
index 15def1efd..bddeb26a6 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableBucketEncryption.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableBucketEncryption.tsx
@@ -31,7 +31,7 @@ import api from "../../../../common/api";
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import SelectWrapper from "../../Common/FormComponents/SelectWrapper/SelectWrapper";
-import { BucketEncryptionIcon } from "../../../../icons";
+import { BucketEncryptionIcon } from "mds";
import { setModalErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableQuota.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableQuota.tsx
index fa2716f18..1f3285ce3 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableQuota.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableQuota.tsx
@@ -37,7 +37,7 @@ import FormSwitchWrapper from "../../Common/FormComponents/FormSwitchWrapper/For
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
import api from "../../../../common/api";
-import { BucketQuotaIcon } from "../../../../icons";
+import { BucketQuotaIcon } from "mds";
import InputUnitMenu from "../../Common/FormComponents/InputUnitMenu/InputUnitMenu";
import { setModalErrorSnackMessage } from "../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableVersioningModal.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableVersioningModal.tsx
index 67af526a1..8b1146b74 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableVersioningModal.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/EnableVersioningModal.tsx
@@ -20,7 +20,7 @@ import api from "../../../../common/api";
import { ErrorResponseHandler } from "../../../../common/types";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmModalIcon } from "../../../../icons";
+import { ConfirmModalIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/SetAccessPolicy.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/SetAccessPolicy.tsx
index 4f8c02b36..f5246c6cf 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/SetAccessPolicy.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/SetAccessPolicy.tsx
@@ -31,7 +31,7 @@ import { ErrorResponseHandler } from "../../../../common/types";
import api from "../../../../common/api";
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
import SelectWrapper from "../../Common/FormComponents/SelectWrapper/SelectWrapper";
-import { ChangeAccessPolicyIcon } from "../../../../icons";
+import { ChangeAccessPolicyIcon } from "mds";
import CodeMirrorWrapper from "../../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper";
import { setModalErrorSnackMessage } from "../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/SetRetentionConfig.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/SetRetentionConfig.tsx
index 1d3ecfdf0..14cd7cf36 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/SetRetentionConfig.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/SetRetentionConfig.tsx
@@ -15,7 +15,7 @@
// along with this program. If not, see .
import React, { useEffect, useState } from "react";
-import { Button } from "mds";
+import { Button, Loader } from "mds";
import { LinearProgress } from "@mui/material";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
@@ -36,7 +36,6 @@ import api from "../../../../common/api";
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
import RadioGroupSelector from "../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
-import Loader from "../../Common/Loader/Loader";
import { setModalErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/ActionLink.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/ActionLink.tsx
index 26978ed54..f97a0dbbd 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/ActionLink.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/ActionLink.tsx
@@ -16,7 +16,7 @@
import React from "react";
import { Button } from "@mui/material";
-import Loader from "../../../Common/Loader/Loader";
+import { Loader } from "mds";
type ActionLinkProps = {
isLoading: boolean;
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/BucketQuotaSize.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/BucketQuotaSize.tsx
index 0e1d83936..0f754b99c 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/BucketQuotaSize.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/BucketQuotaSize.tsx
@@ -17,7 +17,7 @@
import React from "react";
import { Box } from "@mui/material";
import { niceBytes } from "../../../../../common/utils";
-import { HardBucketQuotaIcon } from "../../../../../icons";
+import { HardBucketQuotaIcon } from "mds";
const BucketQuotaSize = ({ quota }: { quota: any }) => {
return (
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/BucketTags.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/BucketTags.tsx
index 78da96c0d..855808e86 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/BucketTags.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/BucketTags.tsx
@@ -25,7 +25,7 @@ import Chip from "@mui/material/Chip";
import CloseIcon from "@mui/icons-material/Close";
import AddIcon from "@mui/icons-material/Add";
import withSuspense from "../../../Common/Components/withSuspense";
-import Loader from "../../../Common/Loader/Loader";
+import { Loader } from "mds";
import { setErrorSnackMessage } from "../../../../../systemSlice";
import { useAppDispatch } from "../../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/EditActionButton.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/EditActionButton.tsx
index 38d489ee0..bc5dce55a 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/EditActionButton.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/EditActionButton.tsx
@@ -16,7 +16,7 @@
import React from "react";
import { IconButton } from "@mui/material";
-import EditIcon from "../../../../../icons/EditIcon";
+import { EditIcon } from "mds";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/ReportedUsage.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/ReportedUsage.tsx
index fc1243ee3..e0f6835a6 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/ReportedUsage.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/SummaryItems/ReportedUsage.tsx
@@ -17,7 +17,7 @@
import React from "react";
import { Box } from "@mui/material";
import { niceBytes } from "../../../../../common/utils";
-import { ReportedUsageFullIcon } from "../../../../../icons";
+import { ReportedUsageFullIcon } from "mds";
const ReportedUsage = ({ bucketSize }: { bucketSize: string }) => {
return (
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/AddBucket.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/AddBucket.tsx
index 48db5c021..5353c7f0c 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/AddBucket.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/AddBucket.tsx
@@ -31,7 +31,7 @@ import { useSelector } from "react-redux";
import FormSwitchWrapper from "../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import PageHeader from "../../../Common/PageHeader/PageHeader";
import BackLink from "../../../../../common/BackLink";
-import { BucketsIcon, InfoIcon } from "../../../../../icons";
+import { BucketsIcon, InfoIcon } from "mds";
import { setErrorSnackMessage } from "../../../../../systemSlice";
import { ErrorResponseHandler } from "../../../../../common/types";
import { BucketList } from "../../types";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/BucketNamingRules.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/BucketNamingRules.tsx
index b6c9c81e3..4d14a9c35 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/BucketNamingRules.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/BucketNamingRules.tsx
@@ -19,8 +19,7 @@ import Grid from "@mui/material/Grid";
import { LinearProgress } from "@mui/material";
import { AppState } from "../../../../../store";
import { useSelector } from "react-redux";
-import ShowTextIcon from "../../../../../icons/ShowTextIcon";
-import HideTextIcon from "../../../../../icons/HideTextIcon";
+import { CollapseCaret, ExpandCaret } from "mds";
import { Button } from "mds";
import ValidRule from "./ValidRule";
import InvalidRule from "./InvalidRule";
@@ -68,7 +67,7 @@ const BucketNamingRules = ({ errorList }: { errorList: boolean[] }) => {
onClick={() => {
toggleNamingRules();
}}
- icon={showNamingRules ? : }
+ icon={showNamingRules ? : }
label={(showNamingRules ? "Hide" : "View") + " Bucket Naming Rules"}
style={{
height: "10px",
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/InvalidRule.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/InvalidRule.tsx
index 04222d571..72e1fbd4f 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/InvalidRule.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/InvalidRule.tsx
@@ -16,7 +16,7 @@
import React, { Fragment } from "react";
import Grid from "@mui/material/Grid";
-import { ConfirmDeleteIcon } from "../../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
interface IInvalidRule {
ruleText: string;
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/NARule.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/NARule.tsx
index dfafb0579..02db0c939 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/NARule.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/NARule.tsx
@@ -16,7 +16,7 @@
import React, { Fragment } from "react";
import Grid from "@mui/material/Grid";
-import { CircleIcon } from "../../../../../icons";
+import { CircleIcon } from "mds";
interface INARule {
ruleText: string;
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/ValidRule.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/ValidRule.tsx
index fc0cd1453..97755dc17 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/ValidRule.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/AddBucket/ValidRule.tsx
@@ -16,7 +16,7 @@
import React, { Fragment } from "react";
import Grid from "@mui/material/Grid";
-import { ConfirmModalIcon } from "../../../../../icons";
+import { ConfirmModalIcon } from "mds";
interface IValidRule {
ruleText: string;
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/BucketListItem.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/BucketListItem.tsx
index 38afb2c5b..7a51b66ee 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/BucketListItem.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/BucketListItem.tsx
@@ -17,11 +17,7 @@ import React, { Fragment } from "react";
import get from "lodash/get";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
-import {
- BucketsIcon,
- ReportedUsageIcon,
- TotalObjectsIcon,
-} from "../../../../icons";
+import { BucketsIcon, ReportedUsageIcon, TotalObjectsIcon } from "mds";
import { Bucket } from "../types";
import { Box, Grid, Typography } from "@mui/material";
import {
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/DeleteBucket.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/DeleteBucket.tsx
index 48821b884..b6a307efe 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/DeleteBucket.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/DeleteBucket.tsx
@@ -21,7 +21,7 @@ import { DialogContentText } from "@mui/material";
import { ErrorResponseHandler } from "../../../../common/types";
import useApi from "../../Common/Hooks/useApi";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx
index f4870d44b..c104b000a 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/ListBuckets.tsx
@@ -29,7 +29,10 @@ import {
BucketsIcon,
LifecycleConfigIcon,
SelectAllIcon,
-} from "../../../../icons";
+ RefreshIcon,
+ MultipleBucketsIcon,
+ SelectMultipleIcon,
+} from "mds";
import {
containerForHeader,
searchField,
@@ -40,9 +43,6 @@ import PageHeader from "../../Common/PageHeader/PageHeader";
import BucketListItem from "./BucketListItem";
import BulkReplicationModal from "./BulkReplicationModal";
import HelpBox from "../../../../common/HelpBox";
-import RefreshIcon from "../../../../icons/RefreshIcon";
-import MultipleBucketsIcon from "../../../../icons/MultipleBucketsIcon";
-import SelectMultipleIcon from "../../../../icons/SelectMultipleIcon";
import { SecureComponent } from "../../../../common/SecureComponent";
import {
CONSOLE_UI_RESOURCE,
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/CreatePathModal.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/CreatePathModal.tsx
index ad411096c..e83e2ce7f 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/CreatePathModal.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/CreatePathModal.tsx
@@ -30,7 +30,7 @@ import { connect, useSelector } from "react-redux";
import { encodeURLString } from "../../../../../../common/utils";
import { BucketObjectItem } from "./types";
-import { CreateNewPathIcon } from "../../../../../../icons";
+import { CreateNewPathIcon } from "mds";
import { AppState, useAppDispatch } from "../../../../../../store";
import { setModalErrorSnackMessage } from "../../../../../../systemSlice";
import makeStyles from "@mui/styles/makeStyles";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteMultipleObjects.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteMultipleObjects.tsx
index 8ef284084..eac2f2fd1 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteMultipleObjects.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteMultipleObjects.tsx
@@ -20,7 +20,7 @@ import { DialogContentText } from "@mui/material";
import { ErrorResponseHandler } from "../../../../../../common/types";
import useApi from "../../../../Common/Hooks/useApi";
import ConfirmDialog from "../../../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import FormSwitchWrapper from "../../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import { setErrorSnackMessage } from "../../../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteNonCurrent.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteNonCurrent.tsx
index 5ecab38fe..4a8ff331f 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteNonCurrent.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteNonCurrent.tsx
@@ -20,7 +20,7 @@ import { DialogContentText } from "@mui/material";
import Grid from "@mui/material/Grid";
import { ErrorResponseHandler } from "../../../../../../common/types";
import { decodeURLString } from "../../../../../../common/utils";
-import { ConfirmDeleteIcon } from "../../../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import ConfirmDialog from "../../../../Common/ModalWrapper/ConfirmDialog";
import api from "../../../../../../common/api";
import InputBoxWrapper from "../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteObject.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteObject.tsx
index 4925cb18c..9e7605d79 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteObject.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DeleteObject.tsx
@@ -21,7 +21,7 @@ import { ErrorResponseHandler } from "../../../../../../common/types";
import { decodeURLString } from "../../../../../../common/utils";
import ConfirmDialog from "../../../../Common/ModalWrapper/ConfirmDialog";
import useApi from "../../../../Common/Hooks/useApi";
-import { ConfirmDeleteIcon } from "../../../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import FormSwitchWrapper from "../../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import { setErrorSnackMessage } from "../../../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DetailsListPanel.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DetailsListPanel.tsx
index 25f3dc99c..3f84a9675 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DetailsListPanel.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/DetailsListPanel.tsx
@@ -18,7 +18,7 @@ import React from "react";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import { Grid, IconButton } from "@mui/material";
-import { ClosePanelIcon } from "../../../../../../icons";
+import { ClosePanelIcon } from "mds";
import makeStyles from "@mui/styles/makeStyles";
interface IDetailsListPanel {
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/InspectObject.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/InspectObject.tsx
index 491461dd3..dc7c88e0e 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/InspectObject.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/InspectObject.tsx
@@ -26,7 +26,7 @@ import {
} from "../../../../../../common/utils";
import FormSwitchWrapper from "../../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import ModalWrapper from "../../../../Common/ModalWrapper/ModalWrapper";
-import { InspectMenuIcon } from "../../../../../../icons/SidebarMenus";
+import { InspectMenuIcon } from "mds";
import Grid from "@mui/material/Grid";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
@@ -35,7 +35,7 @@ import {
modalStyleUtils,
spacingUtils,
} from "../../../../Common/FormComponents/common/styleLibrary";
-import { PasswordKeyIcon } from "../../../../../../icons";
+import { PasswordKeyIcon } from "mds";
import { Box, DialogContentText } from "@mui/material";
import KeyRevealer from "../../../../Tools/KeyRevealer";
import { setErrorSnackMessage } from "../../../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ListObjects.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ListObjects.tsx
index 054ff517b..4006aa6bf 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ListObjects.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ListObjects.tsx
@@ -73,7 +73,10 @@ import {
DownloadIcon,
PreviewIcon,
ShareIcon,
-} from "../../../../../../icons";
+ HistoryIcon,
+ RefreshIcon,
+ DeleteIcon,
+} from "mds";
import UploadFilesButton from "../../UploadFilesButton";
import DetailsListPanel from "./DetailsListPanel";
import ObjectDetailPanel from "./ObjectDetailPanel";
@@ -133,17 +136,6 @@ import {
openShare,
} from "../../../../ObjectBrowser/objectBrowserThunks";
-const HistoryIcon = React.lazy(
- () => import("../../../../../../icons/HistoryIcon")
-);
-const RefreshIcon = React.lazy(
- () => import("../../../../../../icons/RefreshIcon")
-);
-
-const DeleteIcon = React.lazy(
- () => import("../../../../../../icons/DeleteIcon")
-);
-
const DeleteMultipleObjects = withSuspense(
React.lazy(() => import("./DeleteMultipleObjects"))
);
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ObjectDetailPanel.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ObjectDetailPanel.tsx
index a1ea4fc61..ca9314bcc 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ObjectDetailPanel.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/ObjectDetailPanel.tsx
@@ -57,8 +57,8 @@ import {
ShareIcon,
TagsIcon,
VersionsIcon,
-} from "../../../../../../icons";
-import { InspectMenuIcon } from "../../../../../../icons/SidebarMenus";
+} from "mds";
+import { InspectMenuIcon } from "mds";
import api from "../../../../../../common/api";
import ShareFile from "../ObjectDetails/ShareFile";
import SetRetention from "../ObjectDetails/SetRetention";
@@ -74,7 +74,7 @@ import ActionsListSection from "./ActionsListSection";
import { displayFileIconName } from "./utils";
import TagsModal from "../ObjectDetails/TagsModal";
import InspectObject from "./InspectObject";
-import Loader from "../../../../Common/Loader/Loader";
+import { Loader } from "mds";
import { selDistSet } from "../../../../../../systemSlice";
import {
makeid,
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/utils.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/utils.tsx
index 87e52e53e..32b39d608 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/utils.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ListObjects/utils.tsx
@@ -16,56 +16,27 @@
import React from "react";
-import ObjectBrowserIcon from "../../../../../../icons/ObjectBrowserIcon";
-import ObjectBrowserFolderIcon from "../../../../../../icons/ObjectBrowserFolderIcon";
+import {
+ FileBookIcon,
+ FileCodeIcon,
+ FileConfigIcon,
+ FileDbIcon,
+ FileFontIcon,
+ FileImageIcon,
+ FileLockIcon,
+ FileMissingIcon,
+ FileMusicIcon,
+ FilePdfIcon,
+ FilePptIcon,
+ FileTxtIcon,
+ FileVideoIcon,
+ FileXlsIcon,
+ FileZipIcon,
+ FolderBrowserIcon,
+ FileNonType,
+} from "mds";
import IconWithLabel from "./IconWithLabel";
-const FileBookIcon = React.lazy(
- () => import("../../../../../../icons/FileBookIcon")
-);
-const FileCodeIcon = React.lazy(
- () => import("../../../../../../icons/FileCodeIcon")
-);
-const FileConfigIcon = React.lazy(
- () => import("../../../../../../icons/FileConfigIcon")
-);
-const FileDbIcon = React.lazy(
- () => import("../../../../../../icons/FileDbIcon")
-);
-const FileFontIcon = React.lazy(
- () => import("../../../../../../icons/FileFontIcon")
-);
-const FileImageIcon = React.lazy(
- () => import("../../../../../../icons/FileImageIcon")
-);
-const FileLockIcon = React.lazy(
- () => import("../../../../../../icons/FileLockIcon")
-);
-const FileMissingIcon = React.lazy(
- () => import("../../../../../../icons/FileMissingIcon")
-);
-const FileMusicIcon = React.lazy(
- () => import("../../../../../../icons/FileMusicIcon")
-);
-const FilePdfIcon = React.lazy(
- () => import("../../../../../../icons/FilePdfIcon")
-);
-const FilePptIcon = React.lazy(
- () => import("../../../../../../icons/FilePptIcon")
-);
-const FileTxtIcon = React.lazy(
- () => import("../../../../../../icons/FileTxtIcon")
-);
-const FileVideoIcon = React.lazy(
- () => import("../../../../../../icons/FileVideoIcon")
-);
-const FileXlsIcon = React.lazy(
- () => import("../../../../../../icons/FileXlsIcon")
-);
-const FileZipIcon = React.lazy(
- () => import("../../../../../../icons/FileZipIcon")
-);
-
interface IExtToIcon {
icon: any;
extensions: string[];
@@ -114,7 +85,7 @@ export const extensionToIcon: IExtToIcon[] = [
},
{
icon: ,
- extensions: ["txt"],
+ extensions: ["doc", "docx", "txt", "rtf"],
},
{
icon: ,
@@ -135,10 +106,10 @@ export const displayFileIconName = (
returnOnlyIcon: boolean = false
) => {
let elementString = element;
- let icon = ;
+ let icon = ;
// Element is a folder
if (element.endsWith("/")) {
- icon = ;
+ icon = ;
elementString = element.slice(0, -1);
}
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/DeleteSelectedVersions.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/DeleteSelectedVersions.tsx
index 6116a6839..ee32ef385 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/DeleteSelectedVersions.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/DeleteSelectedVersions.tsx
@@ -20,7 +20,7 @@ import { DialogContentText } from "@mui/material";
import { ErrorResponseHandler } from "../../../../../../common/types";
import ConfirmDialog from "../../../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import api from "../../../../../../common/api";
import { setErrorSnackMessage } from "../../../../../../systemSlice";
import { AppState, useAppDispatch } from "../../../../../../store";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/FileVersionItem.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/FileVersionItem.tsx
index 165e6ac9e..f9b4451e2 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/FileVersionItem.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/FileVersionItem.tsx
@@ -23,12 +23,7 @@ import { withStyles } from "@mui/styles";
import { displayFileIconName } from "../ListObjects/utils";
import { IFileInfo } from "./types";
import { IconButton, Tooltip } from "@mui/material";
-import {
- DownloadIcon,
- PreviewIcon,
- RecoverIcon,
- ShareIcon,
-} from "../../../../../../icons";
+import { DownloadIcon, PreviewIcon, RecoverIcon, ShareIcon } from "mds";
import { niceBytes } from "../../../../../../common/utils";
import SpecificVersionPill from "./SpecificVersionPill";
import CheckboxWrapper from "../../../../Common/FormComponents/CheckboxWrapper/CheckboxWrapper";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/RestoreFileVersion.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/RestoreFileVersion.tsx
index 451f6d057..1d12201a4 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/RestoreFileVersion.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/RestoreFileVersion.tsx
@@ -26,7 +26,7 @@ import { ErrorResponseHandler } from "../../../../../../common/types";
import { encodeURLString } from "../../../../../../common/utils";
import api from "../../../../../../common/api";
import ConfirmDialog from "../../../../Common/ModalWrapper/ConfirmDialog";
-import RecoverIcon from "../../../../../../icons/RecoverIcon";
+import { RecoverIcon } from "mds";
import { setErrorSnackMessage } from "../../../../../../systemSlice";
import { useAppDispatch } from "../../../../../../store";
import { IFileInfo } from "./types";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ShareFile.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ShareFile.tsx
index 90760eb6d..0f549c62f 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ShareFile.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ShareFile.tsx
@@ -18,6 +18,7 @@ import React, { Fragment, useEffect, useState } from "react";
import { useSelector } from "react-redux";
import { Theme } from "@mui/material/styles";
import { Button } from "mds";
+import { ShareIcon, CopyIcon } from "mds";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import CopyToClipboard from "react-copy-to-clipboard";
@@ -35,7 +36,6 @@ import ModalWrapper from "../../../../Common/ModalWrapper/ModalWrapper";
import PredefinedList from "../../../../Common/FormComponents/PredefinedList/PredefinedList";
import DaysSelector from "../../../../Common/FormComponents/DaysSelector/DaysSelector";
import { encodeURLString } from "../../../../../../common/utils";
-import { ShareIcon } from "../../../../../../icons";
import {
selDistSet,
setModalErrorSnackMessage,
@@ -43,8 +43,6 @@ import {
} from "../../../../../../systemSlice";
import { useAppDispatch } from "../../../../../../store";
-const CopyIcon = React.lazy(() => import("../../../../../../icons/CopyIcon"));
-
const styles = (theme: Theme) =>
createStyles({
shareLinkInfo: {
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/TagsModal.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/TagsModal.tsx
index 1c0c5288b..0276ea27c 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/TagsModal.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/TagsModal.tsx
@@ -32,11 +32,7 @@ import {
modalStyleUtils,
spacingUtils,
} from "../../../../Common/FormComponents/common/styleLibrary";
-import {
- AddNewTagIcon,
- DisabledIcon,
- EditTagIcon,
-} from "../../../../../../icons";
+import { AddNewTagIcon, DisabledIcon, EditTagIcon } from "mds";
import { IFileInfo } from "./types";
import { IAM_SCOPES } from "../../../../../../common/SecureComponent/permissions";
import { SecureComponent } from "../../../../../../common/SecureComponent";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/VersionsNavigator.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/VersionsNavigator.tsx
index 2be434ebd..b1e9d1185 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/VersionsNavigator.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/VersionsNavigator.tsx
@@ -53,7 +53,7 @@ import {
DeleteNonCurrentIcon,
SelectMultipleIcon,
VersionsIcon,
-} from "../../../../../../icons";
+} from "mds";
import FileVersionItem from "./FileVersionItem";
import SelectWrapper from "../../../../Common/FormComponents/SelectWrapper/SelectWrapper";
import PreviewFileModal from "../Preview/PreviewFileModal";
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/Preview/PreviewFileModal.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/Preview/PreviewFileModal.tsx
index 300888db6..9ce7c0e7b 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/Preview/PreviewFileModal.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/Preview/PreviewFileModal.tsx
@@ -18,7 +18,7 @@ import React, { Fragment } from "react";
import ModalWrapper from "../../../../Common/ModalWrapper/ModalWrapper";
import PreviewFileContent from "./PreviewFileContent";
import { BucketObjectItem } from "../ListObjects/types";
-import { ObjectPreviewIcon } from "../../../../../../icons";
+import { ObjectPreviewIcon } from "mds";
interface IPreviewFileProps {
open: boolean;
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/UploadFilesButton.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/UploadFilesButton.tsx
index e8451eb1c..43f661072 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/UploadFilesButton.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/UploadFilesButton.tsx
@@ -21,7 +21,7 @@ import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import ListItemText from "@mui/material/ListItemText";
import ListItemIcon from "@mui/material/ListItemIcon";
-import { UploadFolderIcon, UploadIcon } from "../../../../icons";
+import { UploadFolderIcon, UploadIcon } from "mds";
import {
IAM_SCOPES,
permissionTooltipHelper,
diff --git a/portal-ui/src/screens/Console/CommandBar.tsx b/portal-ui/src/screens/Console/CommandBar.tsx
index 526c2b33f..820a15dc7 100644
--- a/portal-ui/src/screens/Console/CommandBar.tsx
+++ b/portal-ui/src/screens/Console/CommandBar.tsx
@@ -34,7 +34,7 @@ import { Theme } from "@mui/material/styles";
import makeStyles from "@mui/styles/makeStyles";
import { routesAsKbarActions } from "./kbar-actions";
import { Box } from "@mui/material";
-import { MenuExpandedIcon } from "../../icons/SidebarMenus";
+import { MenuExpandedIcon } from "mds";
import { useSelector } from "react-redux";
import useApi from "./Common/Hooks/useApi";
import { Bucket, BucketList } from "./Buckets/types";
diff --git a/portal-ui/src/screens/Console/Common/Components/AutoColorIcon.tsx b/portal-ui/src/screens/Console/Common/Components/AutoColorIcon.tsx
index 141ddfe3e..14b10dacd 100644
--- a/portal-ui/src/screens/Console/Common/Components/AutoColorIcon.tsx
+++ b/portal-ui/src/screens/Console/Common/Components/AutoColorIcon.tsx
@@ -15,7 +15,7 @@
// along with this program. If not, see .
import React from "react";
-import { LoginMinIOLogo } from "../../../../icons";
+import { ThemedLogo } from "mds";
import { useSelector } from "react-redux";
import { AppState } from "../../../../store";
@@ -35,7 +35,7 @@ const AutoColorIcon = ({ marginRight, marginTop }: IAutoColorIcon) => {
tinycolor(colorVariants?.backgroundColor || "#fff").getBrightness() <= 128;
return (
-
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/AutocompleteWrapper/AutocompleteWrapper.tsx b/portal-ui/src/screens/Console/Common/FormComponents/AutocompleteWrapper/AutocompleteWrapper.tsx
index 905ec6452..03ab609ef 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/AutocompleteWrapper/AutocompleteWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/AutocompleteWrapper/AutocompleteWrapper.tsx
@@ -33,7 +33,7 @@ import {
inputFieldStyles,
tooltipHelper,
} from "../common/styleLibrary";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
interface selectorTypes {
label: string;
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/CSVMultiSelector/CSVMultiSelector.tsx b/portal-ui/src/screens/Console/Common/FormComponents/CSVMultiSelector/CSVMultiSelector.tsx
index 41557c830..2d24eff5f 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/CSVMultiSelector/CSVMultiSelector.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/CSVMultiSelector/CSVMultiSelector.tsx
@@ -28,9 +28,8 @@ import withStyles from "@mui/styles/withStyles";
import Grid from "@mui/material/Grid";
import { InputLabel, Tooltip } from "@mui/material";
import { fieldBasic, tooltipHelper } from "../common/styleLibrary";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon, AddIcon } from "mds";
import InputBoxWrapper from "../InputBoxWrapper/InputBoxWrapper";
-import AddIcon from "../../../../../icons/AddIcon";
interface ICSVMultiSelector {
elements: string;
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/CheckboxWrapper/CheckboxWrapper.tsx b/portal-ui/src/screens/Console/Common/FormComponents/CheckboxWrapper/CheckboxWrapper.tsx
index 7c42f941d..4191402c9 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/CheckboxWrapper/CheckboxWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/CheckboxWrapper/CheckboxWrapper.tsx
@@ -23,7 +23,7 @@ import {
fieldBasic,
tooltipHelper,
} from "../common/styleLibrary";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
interface CheckBoxProps {
label: string;
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx b/portal-ui/src/screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx
index 9fd55355e..bc1058a38 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper.tsx
@@ -20,9 +20,9 @@ import { Box, InputLabel, Tooltip } from "@mui/material";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
import { fieldBasic } from "../common/styleLibrary";
-import { CopyIcon } from "../../../../../icons";
+import { CopyIcon } from "mds";
import { Button } from "mds";
import CopyToClipboard from "react-copy-to-clipboard";
import CodeEditor from "@uiw/react-textarea-code-editor";
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/CommentBoxWrapper/CommentBoxWrapper.tsx b/portal-ui/src/screens/Console/Common/FormComponents/CommentBoxWrapper/CommentBoxWrapper.tsx
index a4cc861a8..72cab92d4 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/CommentBoxWrapper/CommentBoxWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/CommentBoxWrapper/CommentBoxWrapper.tsx
@@ -20,7 +20,7 @@ import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import { fieldBasic, tooltipHelper } from "../common/styleLibrary";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
interface CommentBoxProps {
label: string;
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/DateRangeSelector/DateRangeSelector.tsx b/portal-ui/src/screens/Console/Common/FormComponents/DateRangeSelector/DateRangeSelector.tsx
index 5280e48e8..40851b1ff 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/DateRangeSelector/DateRangeSelector.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/DateRangeSelector/DateRangeSelector.tsx
@@ -24,8 +24,8 @@ import ScheduleIcon from "@mui/icons-material/Schedule";
import WatchLaterIcon from "@mui/icons-material/WatchLater";
import { actionsTray, widgetContainerCommon } from "../common/styleLibrary";
import DateTimePickerWrapper from "../DateTimePickerWrapper/DateTimePickerWrapper";
-import SyncIcon from "../../../../../icons/SyncIcon";
-import { OpenListIcon } from "../../../../../icons";
+import { SyncIcon } from "mds";
+import { OpenListIcon } from "mds";
interface IDateRangeSelector {
classes: any;
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/DateSelector/DateSelector.tsx b/portal-ui/src/screens/Console/Common/FormComponents/DateSelector/DateSelector.tsx
index 751d61332..fd486a53d 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/DateSelector/DateSelector.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/DateSelector/DateSelector.tsx
@@ -33,7 +33,7 @@ import Select from "@mui/material/Select";
import MenuItem from "@mui/material/MenuItem";
import InputBase from "@mui/material/InputBase";
import { fieldBasic, tooltipHelper } from "../common/styleLibrary";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
import FormSwitchWrapper from "../FormSwitchWrapper/FormSwitchWrapper";
import { days, months, validDate, years } from "./utils";
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/DateTimePickerWrapper/DateTimePickerWrapper.tsx b/portal-ui/src/screens/Console/Common/FormComponents/DateTimePickerWrapper/DateTimePickerWrapper.tsx
index 8488e456c..4825f9db9 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/DateTimePickerWrapper/DateTimePickerWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/DateTimePickerWrapper/DateTimePickerWrapper.tsx
@@ -24,9 +24,8 @@ import ScheduleIcon from "@mui/icons-material/Schedule";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon, OpenListIcon } from "mds";
import { fieldBasic, tooltipHelper } from "../common/styleLibrary";
-import OpenListIcon from "../../../../../icons/OpenListIcon";
interface IDateTimePicker {
value: any;
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/DaysSelector/DaysSelector.tsx b/portal-ui/src/screens/Console/Common/FormComponents/DaysSelector/DaysSelector.tsx
index 57844607b..b1224be6e 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/DaysSelector/DaysSelector.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/DaysSelector/DaysSelector.tsx
@@ -23,7 +23,7 @@ import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import { fieldBasic, tooltipHelper } from "../common/styleLibrary";
import InputBoxWrapper from "../InputBoxWrapper/InputBoxWrapper";
-import { LinkIcon } from "../../../../../icons";
+import { LinkIcon } from "mds";
interface IDaysSelector {
classes: any;
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx b/portal-ui/src/screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx
index 8f0249bac..6aaf126cb 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx
@@ -29,7 +29,7 @@ import {
tooltipHelper,
} from "../common/styleLibrary";
import { fileProcess } from "./utils";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
import ErrorBlock from "../../../../shared/ErrorBlock";
interface InputBoxProps {
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper.tsx b/portal-ui/src/screens/Console/Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper.tsx
index f5629b8c2..c8076e37d 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper.tsx
@@ -21,7 +21,7 @@ import withStyles from "@mui/styles/withStyles";
import { InputLabel, Switch, Tooltip, Typography } from "@mui/material";
import Grid from "@mui/material/Grid";
import { actionsTray, fieldBasic } from "../common/styleLibrary";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
import clsx from "clsx";
import { InputProps as StandardInputProps } from "@mui/material/Input/Input";
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/InputBoxWrapper/InputBoxWrapper.tsx b/portal-ui/src/screens/Console/Common/FormComponents/InputBoxWrapper/InputBoxWrapper.tsx
index 6aadfb1ac..d8f3237ef 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/InputBoxWrapper/InputBoxWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/InputBoxWrapper/InputBoxWrapper.tsx
@@ -35,7 +35,7 @@ import {
inputFieldStyles,
tooltipHelper,
} from "../common/styleLibrary";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
import clsx from "clsx";
interface InputBoxProps {
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/QueryMultiSelector/QueryMultiSelector.tsx b/portal-ui/src/screens/Console/Common/FormComponents/QueryMultiSelector/QueryMultiSelector.tsx
index 91090acbc..519f2a2b0 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/QueryMultiSelector/QueryMultiSelector.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/QueryMultiSelector/QueryMultiSelector.tsx
@@ -31,7 +31,7 @@ import HelpIcon from "@mui/icons-material/Help";
import { InputLabel, Tooltip } from "@mui/material";
import { fieldBasic, tooltipHelper } from "../common/styleLibrary";
import InputBoxWrapper from "../InputBoxWrapper/InputBoxWrapper";
-import AddIcon from "../../../../../icons/AddIcon";
+import { AddIcon } from "mds";
interface IQueryMultiSelector {
elements: string;
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/RadioGroupSelector/RadioGroupSelector.tsx b/portal-ui/src/screens/Console/Common/FormComponents/RadioGroupSelector/RadioGroupSelector.tsx
index db2c8efa8..b17afba9a 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/RadioGroupSelector/RadioGroupSelector.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/RadioGroupSelector/RadioGroupSelector.tsx
@@ -25,7 +25,7 @@ import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import makeStyles from "@mui/styles/makeStyles";
import { fieldBasic, radioIcons, tooltipHelper } from "../common/styleLibrary";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
export interface SelectorTypes {
label: any;
diff --git a/portal-ui/src/screens/Console/Common/FormComponents/SelectWrapper/SelectWrapper.tsx b/portal-ui/src/screens/Console/Common/FormComponents/SelectWrapper/SelectWrapper.tsx
index 0f7cdfe99..e628e4872 100644
--- a/portal-ui/src/screens/Console/Common/FormComponents/SelectWrapper/SelectWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/FormComponents/SelectWrapper/SelectWrapper.tsx
@@ -28,7 +28,7 @@ import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import { fieldBasic, tooltipHelper } from "../common/styleLibrary";
-import HelpIcon from "../../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
export interface selectorTypes {
label: string;
diff --git a/portal-ui/src/screens/Console/Common/IconsScreen.tsx b/portal-ui/src/screens/Console/Common/IconsScreen.tsx
index 40635b41a..252ea428e 100644
--- a/portal-ui/src/screens/Console/Common/IconsScreen.tsx
+++ b/portal-ui/src/screens/Console/Common/IconsScreen.tsx
@@ -29,9 +29,9 @@ import {
RadioGroup,
} from "@mui/material";
-import * as cicons from "../../../icons";
-import * as micons from "../../../icons/SidebarMenus";
-import Loader from "./Loader/Loader";
+import * as cicons from "mds";
+import * as micons from "mds";
+import { Loader } from "mds";
interface IIconsScreenSimple {
classes: any;
@@ -87,20 +87,9 @@ const IconsScreen = ({ classes }: IIconsScreenSimple) => {
})}
>
-
+
- ConsoleLogo
-
-
-
-
- LoginMinIOLogo
-
-
-
-
-
- OperatorLogo
+ ThemedLogo
Loaders
diff --git a/portal-ui/src/screens/Console/Common/Loader/Loader.tsx b/portal-ui/src/screens/Console/Common/Loader/Loader.tsx
deleted file mode 100644
index cb9001518..000000000
--- a/portal-ui/src/screens/Console/Common/Loader/Loader.tsx
+++ /dev/null
@@ -1,103 +0,0 @@
-// This file is part of MinIO Console Server
-// Copyright (c) 2022 MinIO, Inc.
-//
-// This program is free software: you can redistribute it and/or modify
-// it under the terms of the GNU Affero General Public License as published by
-// the Free Software Foundation, either version 3 of the License, or
-// (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU Affero General Public License for more details.
-//
-// You should have received a copy of the GNU Affero General Public License
-// along with this program. If not, see .
-
-import React, { SVGProps } from "react";
-
-import "./loader.styles.css";
-
-const Loader = (props: SVGProps) => {
- return (
-
- );
-};
-
-export default Loader;
diff --git a/portal-ui/src/screens/Console/Common/Loader/loader.styles.css b/portal-ui/src/screens/Console/Common/Loader/loader.styles.css
deleted file mode 100644
index f87754787..000000000
--- a/portal-ui/src/screens/Console/Common/Loader/loader.styles.css
+++ /dev/null
@@ -1,363 +0,0 @@
-.min-loader {
- width: 40px;
- height: 40px;
-}
-
-#eB8dk2fHKWC2_tr {
- animation: eB8dk2fHKWC2_tr__tr 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC2_tr__tr {
- 0% {
- transform: translate(139.785027px, 140.086989px) rotate(45.236493deg);
- animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
- }
- 10% {
- transform: translate(139.785027px, 140.086989px) rotate(-197.740907deg);
- animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
- }
- 20% {
- transform: translate(139.785027px, 140.086989px) rotate(-108.6deg);
- animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
- }
- 30% {
- transform: translate(139.785027px, 140.086989px) rotate(-17.484014deg);
- animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
- }
- 33.333333% {
- transform: translate(139.785027px, 140.086989px) rotate(-17.48deg);
- animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
- }
- 43.333333% {
- transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);
- }
- 100% {
- transform: translate(139.785027px, 140.086989px) rotate(160.887995deg);
- }
-}
-
-#eB8dk2fHKWC2_ts {
- animation: eB8dk2fHKWC2_ts__ts 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC2_ts__ts {
- 0% {
- transform: scale(1, 0.995019);
- }
- 33.333333% {
- transform: scale(1, 0.995019);
- animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
- }
- 43.333333% {
- transform: scale(0.101121, 0.102033);
- animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
- }
- 50% {
- transform: scale(0.1, 0.1);
- animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
- }
- 60% {
- transform: scale(1, 1);
- }
- 100% {
- transform: scale(1, 1);
- }
-}
-
-#eB8dk2fHKWC2 {
- animation: eB8dk2fHKWC2_c_o 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC2_c_o {
- 0% {
- opacity: 1;
- }
- 6.666667% {
- opacity: 1;
- }
- 10% {
- opacity: 0;
- }
- 13.333333% {
- opacity: 0;
- }
- 20% {
- opacity: 1;
- }
- 30% {
- opacity: 1;
- }
- 36.666667% {
- opacity: 1;
- }
- 40% {
- opacity: 0;
- }
- 100% {
- opacity: 0;
- }
-}
-
-#eB8dk2fHKWC4 {
- animation: eB8dk2fHKWC4__m 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC4__m {
- 0% {
- d: path(
- "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"
- );
- }
- 10% {
- d: path(
- "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"
- );
- }
- 20% {
- d: path(
- "M85.4,249.8C85.4,249.8,85.399999,249.800001,85.399999,249.800001C85.399999,249.800001,85.4,249.800002,85.4,249.800002C85.4,249.800002,90.484102,251.966034,95.043213,248.269966C100.484052,243.859082,98.694728,236.722769,97.073675,234.469349C95.517658,232.306335,94.559418,231.751273,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"
- );
- }
- 30% {
- d: path(
- "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"
- );
- }
- 33.333333% {
- d: path(
- "M85.4,249.8C109.08,255.3,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,110.79,235.19,90.73,230.52C78.19,227.61,72.85,246.88,85.4,249.8C85.4,249.8,85.4,249.8,85.4,249.8Z"
- );
- }
- 43.333333% {
- d: path(
- "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"
- );
- }
- 100% {
- d: path(
- "M84.281285,246.076032C107.50521,254.051555,133.72,257.37,157.65,252.14C181.65,246.89,202.95,233.55,219.27,215.35C227.84,205.79,213.74,191.6,205.13,201.21C190.9,217.1,173.27,228.26,152.34,232.86C132.03,237.32,86.465691,239.82846,53.85604,207.193233C41.31604,204.283233,32.439249,213.928672,40.474905,219.54755C40.474905,219.54755,61.310295,238.187372,84.281285,246.076032Z"
- );
- }
-}
-
-#eB8dk2fHKWC6 {
- animation: eB8dk2fHKWC6__m 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC6__m {
- 0% {
- d: path(
- "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"
- );
- }
- 10% {
- d: path(
- "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"
- );
- }
- 20% {
- d: path(
- "M250.887564,168.08137C250.887564,168.081368,250.887563,168.081375,250.887563,168.081375C250.887563,168.081375,253.7831,157.676613,244.778825,154.781475C235.762034,151.882313,232.694053,158.881918,231.752888,162.486547C231.017121,165.304508,231.564293,168.517464,232.231509,169.666243C233.407087,171.690293,235.517449,173.828597,238.467701,174.606956C241.339242,175.364549,245.542656,175.427978,248.770823,172.704057C248.770823,172.704057,250.400569,171.202441,250.887564,168.08137Z"
- );
- }
- 30% {
- d: path(
- "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"
- );
- }
- 33.333333% {
- d: path(
- "M249.74,169.63C255.24,145.95,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,191.54,41.29,201.15,49.9C217.04,64.13,228.2,81.76,232.8,102.69C237.26,123,235.13,144.24,230.46,164.3C227.54,176.84,246.82,182.18,249.74,169.63C249.74,169.63,249.74,169.63,249.74,169.63Z"
- );
- }
- 43.333333% {
- d: path(
- "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"
- );
- }
- 100% {
- d: path(
- "M241.985702,180.287452C255.201364,145.393106,257.31,121.31,252.08,97.38C246.83,73.38,233.49,52.08,215.29,35.76C205.73,27.19,189.760952,38.146938,199.370952,46.756938C229.706596,66.855753,234.126292,101.544407,234.194759,127.574104C235.798839,155.047874,216.192342,185.901625,205.13,201.21C199.980012,208.336696,214.039151,220.128533,219.270001,215.35C219.270001,215.35,237.299554,192.660656,241.985702,180.287452Z"
- );
- }
-}
-
-#eB8dk2fHKWC8 {
- animation: eB8dk2fHKWC8__m 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC8__m {
- 0% {
- d: path(
- "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"
- );
- }
- 10% {
- d: path(
- "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"
- );
- }
- 20% {
- d: path(
- "M171.58686,7.8192C164.834536,7.661923,162.882928,13.414575,162.613915,14.669774C162.613914,14.669774,161.858025,17.37084,162.366976,18.743708C162.782522,19.864622,163.527502,21.022768,164.723558,21.957074C165.842173,22.830886,168.859974,24.254302,168.859974,24.254302C168.859974,24.254302,168.859968,24.254306,168.859967,24.254304C181.289967,27.534304,184.046866,11.109212,171.586866,7.819212C171.586866,7.819212,171.58686,7.8192,171.58686,7.8192Z"
- );
- }
- 30% {
- d: path(
- "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"
- );
- }
- 33.333333% {
- d: path(
- "M171.68,7.71C148.17,1.51,123.61,-1.28,99.53,3.25C75.39,7.79,53.7,20.49,36.85,38.21C28.01,47.52,41.68,62.11,50.57,52.76C65.27,37.3,83.22,26.66,104.27,22.68C124.7,18.82,145.87,21.58,165.79,26.83C178.22,30.11,184.14,11,171.68,7.71C171.68,7.71,171.68,7.71,171.68,7.71Z"
- );
- }
- 43.333333% {
- d: path(
- "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"
- );
- }
- 100% {
- d: path(
- "M154.601291,1.547478C127.732134,-3.659063,101.676041,0.16217,89.834975,4.047622C73.018778,9.565582,43.015709,29.967817,36.85,38.21C28.01,47.52,41.568561,62.002759,50.57,52.76C67.005248,35.884138,77.788003,22.937369,100.935291,18.024709C148.028227,8.029949,175.904245,24.591662,199.370952,46.756938C210.775532,51.88401,219.463487,39.878796,215.289997,35.759998C189.664787,10.470596,154.601291,1.547478,154.601291,1.547478Z"
- );
- }
-}
-
-#eB8dk2fHKWC10 {
- animation: eB8dk2fHKWC10__m 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC10__m {
- 0% {
- d: path(
- "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"
- );
- }
- 3.333333% {
- d: path(
- "M4.90273,88.748028C1.236063,104.534694,0.694614,122.375568,4.181281,138.328902C7.119767,155.82704,18.329955,178.442148,31.722495,188.944182C39.448991,194.869945,48.960631,181.919808,35.808325,167.974185C27.053341,155.46954,26.778713,144.786038,23.180834,130.168643C19.139468,114.899686,18.114526,100.786543,20.952073,87.411869C21.572437,79.045425,6.897064,77.595457,4.916661,86.915441L4.90273,88.748028Z"
- );
- }
- 10% {
- d: path(
- "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"
- );
- }
- 20% {
- d: path(
- "M3.04819,95.324083C3.04819,95.324083,5.563842,99.566705,5.563842,99.566705C5.563842,99.566705,11.253926,104.287825,15.031546,103.153927C19.091035,103.791214,24.274539,98.764542,25.851733,95.404259C27.275674,92.370488,25.596139,87.698114,24.002501,85.705929C20.798403,80.519057,13.463578,80.659628,12.636219,80.655608C8.65731,80.636275,3.191193,86.96637,3.089982,89.826322L3.04819,95.324083Z"
- );
- }
- 30% {
- d: path(
- "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"
- );
- }
- 33.333333% {
- d: path(
- "M5.83,85.46C0.33,109.14,-1.74,133.78,3.49,157.71C8.74,181.71,22.08,203.01,40.28,219.33C49.84,227.9,64.03,213.8,54.42,205.19C38.53,190.96,27.37,173.33,22.77,152.4C18.31,132.09,20.44,110.85,25.11,90.79C28.03,78.25,8.75,72.91,5.83,85.46L5.83,85.46Z"
- );
- }
- 43.333333% {
- d: path(
- "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"
- );
- }
- 100% {
- d: path(
- "M36.436007,38.11681C-7.498754,85.801617,-0.826469,134.911183,5.658972,158.164678C15.873566,192.855226,35.43893,215.965329,40.28,219.33C49.84,227.9,63.271136,215.585685,53.661136,206.975685C38.384036,191.128398,25.999041,166.121323,22.77,152.4C12.429986,121.009925,27.020185,73.061168,50.245766,52.61587C65.058304,39.576508,51.054205,23.186387,36.436019,38.116819L36.436007,38.11681Z"
- );
- }
-}
-
-#eB8dk2fHKWC11_ts {
- animation: eB8dk2fHKWC11_ts__ts 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC11_ts__ts {
- 0% {
- transform: translate(139.784999px, 140.086986px) scale(1, 1);
- }
- 30% {
- transform: translate(139.784999px, 140.086986px) scale(1, 1);
- }
- 43.333333% {
- transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);
- }
- 50% {
- transform: translate(139.784999px, 140.086986px) scale(0.102813, 0.102813);
- }
- 60% {
- transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);
- }
- 100% {
- transform: translate(139.784999px, 140.086986px) scale(1.001075, 1.001075);
- }
-}
-
-#eB8dk2fHKWC11 {
- animation: eB8dk2fHKWC11_c_o 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC11_c_o {
- 0% {
- opacity: 0;
- }
- 30% {
- opacity: 0;
- }
- 36.666667% {
- opacity: 0;
- }
- 40% {
- opacity: 1;
- }
- 100% {
- opacity: 1;
- }
-}
-
-#eB8dk2fHKWC13_tr {
- animation: eB8dk2fHKWC13_tr__tr 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC13_tr__tr {
- 0% {
- transform: translate(139.785004px, 140.086979px) rotate(0deg);
- }
- 10% {
- transform: translate(139.785004px, 140.086979px) rotate(0deg);
- }
- 20% {
- transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);
- }
- 100% {
- transform: translate(139.785004px, 140.086979px) rotate(90.041277deg);
- }
-}
-
-#eB8dk2fHKWC13 {
- animation: eB8dk2fHKWC13_c_o 3000ms linear infinite normal forwards;
-}
-
-@keyframes eB8dk2fHKWC13_c_o {
- 0% {
- opacity: 0;
- }
- 6.666667% {
- opacity: 0;
- }
- 10% {
- opacity: 1;
- }
- 13.333333% {
- opacity: 1;
- }
- 20% {
- opacity: 0;
- }
- 100% {
- opacity: 0;
- }
-}
diff --git a/portal-ui/src/screens/Console/Common/MainError/MainError.tsx b/portal-ui/src/screens/Console/Common/MainError/MainError.tsx
index 46eb2ca74..33ec2db56 100644
--- a/portal-ui/src/screens/Console/Common/MainError/MainError.tsx
+++ b/portal-ui/src/screens/Console/Common/MainError/MainError.tsx
@@ -19,7 +19,7 @@ import { useSelector } from "react-redux";
import get from "lodash/get";
import { AppState, useAppDispatch } from "../../../../store";
import { Box } from "@mui/material";
-import { AlertCloseIcon } from "../../../../icons";
+import { AlertCloseIcon } from "mds";
import { Portal } from "@mui/base";
import { setErrorSnackMessage } from "../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Common/ObjectManager/ObjectHandled.tsx b/portal-ui/src/screens/Console/Common/ObjectManager/ObjectHandled.tsx
index 59e80d133..0f77b6aba 100644
--- a/portal-ui/src/screens/Console/Common/ObjectManager/ObjectHandled.tsx
+++ b/portal-ui/src/screens/Console/Common/ObjectManager/ObjectHandled.tsx
@@ -27,7 +27,7 @@ import {
DownloadStatIcon,
EnabledIcon,
UploadStatIcon,
-} from "../../../../icons";
+} from "mds";
import clsx from "clsx";
import { callForObjectID } from "../../ObjectBrowser/transferManager";
diff --git a/portal-ui/src/screens/Console/Common/ObjectManager/ObjectManager.tsx b/portal-ui/src/screens/Console/Common/ObjectManager/ObjectManager.tsx
index c3ae4ba7f..c88259a2d 100644
--- a/portal-ui/src/screens/Console/Common/ObjectManager/ObjectManager.tsx
+++ b/portal-ui/src/screens/Console/Common/ObjectManager/ObjectManager.tsx
@@ -21,7 +21,7 @@ import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import { IconButton, Tooltip } from "@mui/material";
import { AppState, useAppDispatch } from "../../../../store";
-import { RemoveAllIcon } from "../../../../icons";
+import { RemoveAllIcon } from "mds";
import ObjectHandled from "./ObjectHandled";
import {
cleanList,
diff --git a/portal-ui/src/screens/Console/Common/PageHeader/PageHeader.tsx b/portal-ui/src/screens/Console/Common/PageHeader/PageHeader.tsx
index 55b6e8e8a..e691acc0b 100644
--- a/portal-ui/src/screens/Console/Common/PageHeader/PageHeader.tsx
+++ b/portal-ui/src/screens/Console/Common/PageHeader/PageHeader.tsx
@@ -22,7 +22,7 @@ import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import { AppState, useAppDispatch } from "../../../../store";
-import { CircleIcon, ObjectManagerIcon } from "../../../../icons";
+import { CircleIcon, ObjectManagerIcon } from "mds";
import { Box } from "@mui/material";
import { toggleList } from "../../ObjectBrowser/objectBrowserSlice";
import { selFeatures } from "../../consoleSlice";
diff --git a/portal-ui/src/screens/Console/Common/SearchBox.tsx b/portal-ui/src/screens/Console/Common/SearchBox.tsx
index 8ce6d80f9..05b94a37c 100644
--- a/portal-ui/src/screens/Console/Common/SearchBox.tsx
+++ b/portal-ui/src/screens/Console/Common/SearchBox.tsx
@@ -16,7 +16,7 @@
import React from "react";
import InputAdornment from "@mui/material/InputAdornment";
-import SearchIcon from "../../../icons/SearchIcon";
+import { SearchIcon } from "mds";
import TextField from "@mui/material/TextField";
import withStyles from "@mui/styles/withStyles";
import { Theme } from "@mui/material/styles";
diff --git a/portal-ui/src/screens/Console/Common/TLSCertificate/TLSCertificate.tsx b/portal-ui/src/screens/Console/Common/TLSCertificate/TLSCertificate.tsx
index 979e2b8a0..b4b03d57f 100644
--- a/portal-ui/src/screens/Console/Common/TLSCertificate/TLSCertificate.tsx
+++ b/portal-ui/src/screens/Console/Common/TLSCertificate/TLSCertificate.tsx
@@ -34,7 +34,7 @@ import {
Typography,
} from "@mui/material";
import EventBusyIcon from "@mui/icons-material/EventBusy";
-import CertificateIcon from "../../../../icons/CertificateIcon";
+import { CertificateIcon } from "mds";
const styles = (theme: Theme) =>
createStyles({
diff --git a/portal-ui/src/screens/Console/Common/TableWrapper/TableActionButton.tsx b/portal-ui/src/screens/Console/Common/TableWrapper/TableActionButton.tsx
index fa8b5881c..f0d7a14ec 100644
--- a/portal-ui/src/screens/Console/Common/TableWrapper/TableActionButton.tsx
+++ b/portal-ui/src/screens/Console/Common/TableWrapper/TableActionButton.tsx
@@ -23,10 +23,14 @@ import CloudIcon from "./TableActionIcons/CloudIcon";
import ConsoleIcon from "./TableActionIcons/ConsoleIcon";
import DisableIcon from "./TableActionIcons/DisableIcon";
import FormatDriveIcon from "./TableActionIcons/FormatDriveIcon";
-import EditIcon from "../../../../icons/EditIcon";
-import TrashIcon from "../../../../icons/TrashIcon";
-import { IAMPoliciesIcon, PreviewIcon, ShareIcon } from "../../../../icons";
-import DownloadIcon from "../../../../icons/DownloadIcon";
+import {
+ IAMPoliciesIcon,
+ PreviewIcon,
+ ShareIcon,
+ EditIcon,
+ TrashIcon,
+ DownloadIcon,
+} from "mds";
const styles = () =>
createStyles({
diff --git a/portal-ui/src/screens/Console/Common/TableWrapper/TableWrapper.tsx b/portal-ui/src/screens/Console/Common/TableWrapper/TableWrapper.tsx
index f4c2088d1..70abf7fda 100644
--- a/portal-ui/src/screens/Console/Common/TableWrapper/TableWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/TableWrapper/TableWrapper.tsx
@@ -39,7 +39,7 @@ import {
radioIcons,
TableRowPredefStyles,
} from "../FormComponents/common/styleLibrary";
-import Loader from "../Loader/Loader";
+import { Loader } from "mds";
import TooltipWrapper from "../TooltipWrapper/TooltipWrapper";
//Interfaces for table Items
diff --git a/portal-ui/src/screens/Console/Common/TestWrapper/TestWrapper.tsx b/portal-ui/src/screens/Console/Common/TestWrapper/TestWrapper.tsx
index 45b56f158..aba7e300c 100644
--- a/portal-ui/src/screens/Console/Common/TestWrapper/TestWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/TestWrapper/TestWrapper.tsx
@@ -20,11 +20,11 @@ import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import { Grid } from "@mui/material";
import ArrowForwardIosIcon from "@mui/icons-material/ArrowForwardIos";
-import { DrivesIcon, VersionIcon } from "../../../../icons";
+import { DrivesIcon, VersionIcon } from "mds";
import { ServerInfo, Usage } from "../../Dashboard/types";
import { ErrorResponseHandler } from "../../../../common/types";
import api from "../../../../common/api";
-import Loader from "../Loader/Loader";
+import { Loader } from "mds";
interface ITestWrapper {
title: any;
diff --git a/portal-ui/src/screens/Console/Common/UsageBarWrapper/SummaryUsageBar.tsx b/portal-ui/src/screens/Console/Common/UsageBarWrapper/SummaryUsageBar.tsx
index f9ba2e280..c8bf9b061 100644
--- a/portal-ui/src/screens/Console/Common/UsageBarWrapper/SummaryUsageBar.tsx
+++ b/portal-ui/src/screens/Console/Common/UsageBarWrapper/SummaryUsageBar.tsx
@@ -9,9 +9,9 @@ import {
ITenant,
ValueUnit,
} from "../../Tenants/ListTenants/types";
-import { CircleIcon } from "../../../../icons";
+import { CircleIcon } from "mds";
import { niceBytes, niceBytesInt } from "../../../../common/utils";
-import Loader from "../Loader/Loader";
+import { Loader } from "mds";
import TenantCapacity from "../../Tenants/ListTenants/TenantCapacity";
import ErrorBlock from "../../../shared/ErrorBlock";
import LabelValuePair from "./LabelValuePair";
diff --git a/portal-ui/src/screens/Console/Common/UsageBarWrapper/UsageBarWrapper.tsx b/portal-ui/src/screens/Console/Common/UsageBarWrapper/UsageBarWrapper.tsx
index 0b63e742a..81f9dbd6f 100644
--- a/portal-ui/src/screens/Console/Common/UsageBarWrapper/UsageBarWrapper.tsx
+++ b/portal-ui/src/screens/Console/Common/UsageBarWrapper/UsageBarWrapper.tsx
@@ -5,7 +5,7 @@ import withStyles from "@mui/styles/withStyles";
import { LinearProgress } from "@mui/material";
import Grid from "@mui/material/Grid";
import ErrorBlock from "../../../shared/ErrorBlock";
-import Loader from "../Loader/Loader";
+import { Loader } from "mds";
interface IProgressBar {
maxValue: number;
diff --git a/portal-ui/src/screens/Console/Configurations/ConfigurationPanels/ConfigurationOptions.tsx b/portal-ui/src/screens/Console/Configurations/ConfigurationPanels/ConfigurationOptions.tsx
index 4efbff092..9596cf972 100644
--- a/portal-ui/src/screens/Console/Configurations/ConfigurationPanels/ConfigurationOptions.tsx
+++ b/portal-ui/src/screens/Console/Configurations/ConfigurationPanels/ConfigurationOptions.tsx
@@ -28,7 +28,7 @@ import {
} from "../../Common/FormComponents/common/styleLibrary";
import PageHeader from "../../Common/PageHeader/PageHeader";
import HelpBox from "../../../../common/HelpBox";
-import { SettingsIcon } from "../../../../icons";
+import { SettingsIcon } from "mds";
import { Link, Navigate, Route, Routes, useLocation } from "react-router-dom";
import VerticalTabs from "../../Common/VerticalTabs/VerticalTabs";
import PageLayout from "../../Common/Layout/PageLayout";
diff --git a/portal-ui/src/screens/Console/Configurations/SiteReplication/AddReplicationSites.tsx b/portal-ui/src/screens/Console/Configurations/SiteReplication/AddReplicationSites.tsx
index 3b3fe1d7b..993319d67 100644
--- a/portal-ui/src/screens/Console/Configurations/SiteReplication/AddReplicationSites.tsx
+++ b/portal-ui/src/screens/Console/Configurations/SiteReplication/AddReplicationSites.tsx
@@ -20,7 +20,7 @@ import { Box, LinearProgress } from "@mui/material";
import { useNavigate } from "react-router-dom";
import { Button } from "mds";
import useApi from "../../Common/Hooks/useApi";
-import { ClustersIcon } from "../../../../icons";
+import { ClustersIcon } from "mds";
import PageHeader from "../../Common/PageHeader/PageHeader";
import BackLink from "../../../../common/BackLink";
import { IAM_PAGES } from "../../../../common/SecureComponent/permissions";
diff --git a/portal-ui/src/screens/Console/Configurations/SiteReplication/EditSiteEndPoint.tsx b/portal-ui/src/screens/Console/Configurations/SiteReplication/EditSiteEndPoint.tsx
index b189d135b..fe464b79a 100644
--- a/portal-ui/src/screens/Console/Configurations/SiteReplication/EditSiteEndPoint.tsx
+++ b/portal-ui/src/screens/Console/Configurations/SiteReplication/EditSiteEndPoint.tsx
@@ -15,7 +15,7 @@
// along with this program. If not, see .
import React, { useState } from "react";
-import { EditIcon } from "../../../../icons";
+import { EditIcon } from "mds";
import { Box, DialogContentText } from "@mui/material";
import Grid from "@mui/material/Grid";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
diff --git a/portal-ui/src/screens/Console/Configurations/SiteReplication/EntityReplicationLookup.tsx b/portal-ui/src/screens/Console/Configurations/SiteReplication/EntityReplicationLookup.tsx
index fdfb321aa..9655f99c7 100644
--- a/portal-ui/src/screens/Console/Configurations/SiteReplication/EntityReplicationLookup.tsx
+++ b/portal-ui/src/screens/Console/Configurations/SiteReplication/EntityReplicationLookup.tsx
@@ -19,11 +19,11 @@ import { Box, Grid } from "@mui/material";
import { Button } from "mds";
import SelectWrapper from "../../Common/FormComponents/SelectWrapper/SelectWrapper";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
-import { ClustersIcon } from "../../../../icons";
+import { ClustersIcon } from "mds";
import useApi from "../../Common/Hooks/useApi";
import { StatsResponseType } from "./SiteReplicationStatus";
import BucketEntityStatus from "./LookupStatus/BucketEntityStatus";
-import Loader from "../../Common/Loader/Loader";
+import { Loader } from "mds";
import PolicyEntityStatus from "./LookupStatus/PolicyEntityStatus";
import GroupEntityStatus from "./LookupStatus/GroupEntityStatus";
import UserEntityStatus from "./LookupStatus/UserEntityStatus";
diff --git a/portal-ui/src/screens/Console/Configurations/SiteReplication/LookupStatus/LookupStatusTable.tsx b/portal-ui/src/screens/Console/Configurations/SiteReplication/LookupStatus/LookupStatusTable.tsx
index 4959b92db..81add609c 100644
--- a/portal-ui/src/screens/Console/Configurations/SiteReplication/LookupStatus/LookupStatusTable.tsx
+++ b/portal-ui/src/screens/Console/Configurations/SiteReplication/LookupStatus/LookupStatusTable.tsx
@@ -16,7 +16,7 @@
import React from "react";
import { Box } from "@mui/material";
-import { CircleIcon } from "../../../../../icons";
+import { CircleIcon } from "mds";
const LookupStatusTable = ({
matrixData = [],
diff --git a/portal-ui/src/screens/Console/Configurations/SiteReplication/ReplicationSites.tsx b/portal-ui/src/screens/Console/Configurations/SiteReplication/ReplicationSites.tsx
index 43f1afce3..038ee9ee0 100644
--- a/portal-ui/src/screens/Console/Configurations/SiteReplication/ReplicationSites.tsx
+++ b/portal-ui/src/screens/Console/Configurations/SiteReplication/ReplicationSites.tsx
@@ -20,8 +20,7 @@ import ListItemButton from "@mui/material/ListItemButton";
import { Box, DialogContentText, Tooltip } from "@mui/material";
import { Button } from "mds";
import { ReplicationSite } from "./SiteReplication";
-import TrashIcon from "../../../../icons/TrashIcon";
-import { CircleIcon, ConfirmDeleteIcon, EditIcon } from "../../../../icons";
+import { CircleIcon, ConfirmDeleteIcon, EditIcon, TrashIcon } from "mds";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
import withStyles from "@mui/styles/withStyles";
import { Theme } from "@mui/material/styles";
diff --git a/portal-ui/src/screens/Console/Configurations/SiteReplication/SRSiteInputRow.tsx b/portal-ui/src/screens/Console/Configurations/SiteReplication/SRSiteInputRow.tsx
index 8d3c415b5..2ebae11fe 100644
--- a/portal-ui/src/screens/Console/Configurations/SiteReplication/SRSiteInputRow.tsx
+++ b/portal-ui/src/screens/Console/Configurations/SiteReplication/SRSiteInputRow.tsx
@@ -20,7 +20,7 @@ import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBo
import Grid from "@mui/material/Grid";
import TooltipWrapper from "../../Common/TooltipWrapper/TooltipWrapper";
import { Button } from "mds";
-import { AddIcon, RemoveIcon } from "../../../../icons";
+import { AddIcon, RemoveIcon } from "mds";
import { SiteInputRow } from "./Types";
const SRSiteInputRow = ({
diff --git a/portal-ui/src/screens/Console/Configurations/SiteReplication/SiteReplication.tsx b/portal-ui/src/screens/Console/Configurations/SiteReplication/SiteReplication.tsx
index de11d63d5..067e4bc0d 100644
--- a/portal-ui/src/screens/Console/Configurations/SiteReplication/SiteReplication.tsx
+++ b/portal-ui/src/screens/Console/Configurations/SiteReplication/SiteReplication.tsx
@@ -22,15 +22,14 @@ import PageHeader from "../../Common/PageHeader/PageHeader";
import PageLayout from "../../Common/Layout/PageLayout";
import useApi from "../../Common/Hooks/useApi";
import ReplicationSites from "./ReplicationSites";
-import TrashIcon from "../../../../icons/TrashIcon";
-import { Button } from "mds";
-import Loader from "../../Common/Loader/Loader";
+import { Button, Loader } from "mds";
import {
AddIcon,
ClustersIcon,
ConfirmDeleteIcon,
RecoverIcon,
-} from "../../../../icons";
+ TrashIcon,
+} from "mds";
import { ErrorResponseHandler } from "../../../../common/types";
import HelpBox from "../../../../common/HelpBox";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
diff --git a/portal-ui/src/screens/Console/Configurations/SiteReplication/SiteReplicationStatus.tsx b/portal-ui/src/screens/Console/Configurations/SiteReplication/SiteReplicationStatus.tsx
index 6d004d705..000567ba7 100644
--- a/portal-ui/src/screens/Console/Configurations/SiteReplication/SiteReplicationStatus.tsx
+++ b/portal-ui/src/screens/Console/Configurations/SiteReplication/SiteReplicationStatus.tsx
@@ -30,9 +30,9 @@ import {
IAMPoliciesIcon,
RefreshIcon,
UsersIcon,
-} from "../../../../icons";
+} from "mds";
import EntityReplicationLookup from "./EntityReplicationLookup";
-import Loader from "../../Common/Loader/Loader";
+import { Loader } from "mds";
import TooltipWrapper from "../../Common/TooltipWrapper/TooltipWrapper";
export type StatsResponseType = {
diff --git a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/ListTiersConfiguration.tsx b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/ListTiersConfiguration.tsx
index fa440fd3d..081cf1db0 100644
--- a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/ListTiersConfiguration.tsx
+++ b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/ListTiersConfiguration.tsx
@@ -31,14 +31,14 @@ import {
tableStyles,
typesSelection,
} from "../../Common/FormComponents/common/styleLibrary";
-import { AddIcon, TiersIcon, TiersNotAvailableIcon } from "../../../../icons";
+import { AddIcon, TiersIcon, TiersNotAvailableIcon } from "mds";
import { ITierElement, ITierResponse } from "./types";
import { ErrorResponseHandler } from "../../../../common/types";
import api from "../../../../common/api";
import TableWrapper from "../../Common/TableWrapper/TableWrapper";
-import RefreshIcon from "../../../../icons/RefreshIcon";
+import { RefreshIcon } from "mds";
import PageHeader from "../../Common/PageHeader/PageHeader";
import HelpBox from "../../../../common/HelpBox";
import AButton from "../../Common/AButton/AButton";
@@ -60,8 +60,7 @@ import { useNavigate } from "react-router-dom";
import { useAppDispatch } from "../../../../store";
import { hasPermission } from "../../../../common/SecureComponent";
import TooltipWrapper from "../../Common/TooltipWrapper/TooltipWrapper";
-import TierOnlineIcon from "../../../../icons/TierOnlineIcon";
-import TierOfflineIcon from "../../../../icons/TierOfflineIcon";
+import { TierOnlineIcon, TierOfflineIcon } from "mds";
const UpdateTierCredentialsModal = withSuspense(
React.lazy(() => import("./UpdateTierCredentialsModal"))
);
diff --git a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/RegionSelectWrapper.tsx b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/RegionSelectWrapper.tsx
index dfa35fcb2..d292d78d3 100644
--- a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/RegionSelectWrapper.tsx
+++ b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/RegionSelectWrapper.tsx
@@ -25,7 +25,7 @@ import {
inputFieldStyles,
tooltipHelper,
} from "../../Common/FormComponents/common/styleLibrary";
-import HelpIcon from "../../../../icons/HelpIcon";
+import { HelpIcon } from "mds";
import clsx from "clsx";
import RegionSelect from "./RegionSelect";
diff --git a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/TierTypeSelector.tsx b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/TierTypeSelector.tsx
index 228afbe26..bc0cbaa35 100644
--- a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/TierTypeSelector.tsx
+++ b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/TierTypeSelector.tsx
@@ -24,7 +24,7 @@ import BackLink from "../../../../common/BackLink";
import PageLayout from "../../Common/Layout/PageLayout";
import TierTypeCard from "./TierTypeCard";
import HelpBox from "../../../../common/HelpBox";
-import { TiersIcon } from "../../../../icons";
+import { TiersIcon } from "mds";
import FormLayout from "../../Common/FormLayout";
const TierTypeSelector = () => {
diff --git a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/UpdateTierCredentialsModal.tsx b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/UpdateTierCredentialsModal.tsx
index 0b72d1c1f..cb19fb1b6 100644
--- a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/UpdateTierCredentialsModal.tsx
+++ b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/UpdateTierCredentialsModal.tsx
@@ -33,7 +33,7 @@ import api from "../../../../common/api";
import { ITierElement } from "./types";
import { ErrorResponseHandler } from "../../../../common/types";
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
-import { LockIcon } from "../../../../icons";
+import { LockIcon } from "mds";
import { setModalErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/utils.tsx b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/utils.tsx
index c1be29f04..78733891b 100644
--- a/portal-ui/src/screens/Console/Configurations/TiersConfiguration/utils.tsx
+++ b/portal-ui/src/screens/Console/Configurations/TiersConfiguration/utils.tsx
@@ -23,7 +23,7 @@ import {
MinIOTierIconXs,
S3TierIcon,
S3TierIconXs,
-} from "../../../../icons";
+} from "mds";
export const minioServiceName = "minio";
export const gcsServiceName = "gcs";
diff --git a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/BasicDashboard.tsx b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/BasicDashboard.tsx
index 09d3ce7d4..728f73622 100644
--- a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/BasicDashboard.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/BasicDashboard.tsx
@@ -27,7 +27,7 @@ import {
UptimeIcon,
FormatDrivesIcon,
StorageIcon,
-} from "../../../../icons";
+} from "mds";
import HelpBox from "../../../../common/HelpBox";
import { calculateBytes, representationNumber } from "../../../../common/utils";
import { IDriveInfo, Usage } from "../types";
@@ -36,7 +36,7 @@ import groupBy from "lodash/groupBy";
import ServersList from "./ServersList";
import CounterCard from "./CounterCard";
import ReportedUsage from "./ReportedUsage";
-import { DiagnosticsMenuIcon } from "../../../../icons/SidebarMenus";
+import { DiagnosticsMenuIcon } from "mds";
import { Button } from "mds";
import { Link } from "react-router-dom";
import { IAM_PAGES } from "../../../../common/SecureComponent/permissions";
diff --git a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/DriveInfoItem.tsx b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/DriveInfoItem.tsx
index 925114103..8d1359d05 100644
--- a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/DriveInfoItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/DriveInfoItem.tsx
@@ -26,7 +26,7 @@ import {
} from "../../../../common/utils";
import { Box } from "@mui/material";
import { Cell, Pie, PieChart } from "recharts";
-import { CircleIcon } from "../../../../icons";
+import { CircleIcon } from "mds";
import { commonDashboardInfocard } from "../../Common/FormComponents/common/styleLibrary";
import { STATUS_COLORS } from "./Utils";
diff --git a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/ServerInfoItem.tsx b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/ServerInfoItem.tsx
index 8c6a2f46d..69882459b 100644
--- a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/ServerInfoItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/ServerInfoItem.tsx
@@ -20,7 +20,7 @@ import withStyles from "@mui/styles/withStyles";
import { ServerInfo } from "../types";
import { niceDays } from "../../../../common/utils";
import { Box } from "@mui/material";
-import { CircleIcon } from "../../../../icons";
+import { CircleIcon } from "mds";
import get from "lodash/get";
import { commonDashboardInfocard } from "../../Common/FormComponents/common/styleLibrary";
import {
diff --git a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/ServersList.tsx b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/ServersList.tsx
index 5677d43da..c9e33b7ac 100644
--- a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/ServersList.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/ServersList.tsx
@@ -23,10 +23,7 @@ import { ServerInfo } from "../types";
import ServerInfoItem from "./ServerInfoItem";
import { Box } from "@mui/material";
import DriveInfoItem from "./DriveInfoItem";
-import {
- MenuCollapsedIcon,
- MenuExpandedIcon,
-} from "../../../../icons/SidebarMenus";
+import { MenuCollapsedIcon, MenuExpandedIcon } from "mds";
const ServersList = ({ data }: { data: ServerInfo[] }) => {
const [expanded, setExpanded] = React.useState(
diff --git a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/StatusCountCard.tsx b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/StatusCountCard.tsx
index 287da41aa..6542b20fb 100644
--- a/portal-ui/src/screens/Console/Dashboard/BasicDashboard/StatusCountCard.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/BasicDashboard/StatusCountCard.tsx
@@ -16,7 +16,7 @@
import React from "react";
import { Box } from "@mui/material";
-import { CircleIcon } from "../../../../icons";
+import { CircleIcon } from "mds";
export const StatusCountCard = ({
onlineCount = 0,
diff --git a/portal-ui/src/screens/Console/Dashboard/DownloadWidgetDataButton.tsx b/portal-ui/src/screens/Console/Dashboard/DownloadWidgetDataButton.tsx
index 6e71e5ade..fd0d3d23b 100644
--- a/portal-ui/src/screens/Console/Dashboard/DownloadWidgetDataButton.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/DownloadWidgetDataButton.tsx
@@ -17,7 +17,7 @@
import React, { Fragment } from "react";
import { Menu, MenuItem, Box } from "@mui/material";
import ListItemText from "@mui/material/ListItemText";
-import { DownloadIcon } from "../../../icons";
+import { DownloadIcon } from "mds";
import { exportComponentAsPNG } from "react-component-export-image";
import { ErrorResponseHandler } from "../../../common/types";
import { useAppDispatch } from "../../../../src/store";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/PrDashboard.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/PrDashboard.tsx
index 365fd6f62..5bd88f48d 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/PrDashboard.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/PrDashboard.tsx
@@ -47,13 +47,13 @@ import MergedWidgetsRenderer from "./Widgets/MergedWidgetsRenderer";
import PageLayout from "../../Common/Layout/PageLayout";
import { Usage } from "../types";
import BasicDashboard from "../BasicDashboard/BasicDashboard";
-import SyncIcon from "../../../../icons/SyncIcon";
+import { SyncIcon } from "mds";
import { Button } from "mds";
import { ITabOption } from "../../Common/TabSelector/types";
import { getUsageAsync } from "../dashboardThunks";
import { reloadWidgets } from "../dashboardSlice";
import HelpBox from "../../../../common/HelpBox";
-import { PrometheusErrorIcon } from "../../../../icons";
+import { PrometheusErrorIcon } from "mds";
interface IPrDashboard {
classes?: any;
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/BarChartWidget.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/BarChartWidget.tsx
index ea7667120..b25e55088 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/BarChartWidget.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/BarChartWidget.tsx
@@ -37,7 +37,7 @@ import { widgetDetailsToPanel } from "../utils";
import { ErrorResponseHandler } from "../../../../../common/types";
import api from "../../../../../common/api";
import { useTheme } from "@mui/styles";
-import Loader from "../../../Common/Loader/Loader";
+import { Loader } from "mds";
import ExpandGraphLink from "./ExpandGraphLink";
import { setErrorSnackMessage } from "../../../../../systemSlice";
import { AppState, useAppDispatch } from "../../../../../store";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/BucketsCountItem.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/BucketsCountItem.tsx
index f698f4e90..72b75e03a 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/BucketsCountItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/BucketsCountItem.tsx
@@ -16,7 +16,7 @@
import React from "react";
import NumericStatCard from "./NumericStatCard";
-import { BucketsIcon } from "../../../../../icons";
+import { BucketsIcon } from "mds";
const BucketsCountItem = ({
title,
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/CapacityItem.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/CapacityItem.tsx
index 53e9590f8..ee61d8055 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/CapacityItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/CapacityItem.tsx
@@ -27,8 +27,8 @@ import {
niceBytesInt,
} from "../../../../../common/utils";
import { Cell, Pie, PieChart } from "recharts";
-import { ReportedUsageIcon } from "../../../../../icons";
-import Loader from "../../../Common/Loader/Loader";
+import { ReportedUsageIcon } from "mds";
+import { Loader } from "mds";
import { setErrorSnackMessage } from "../../../../../systemSlice";
import { AppState, useAppDispatch } from "../../../../../store";
import { useSelector } from "react-redux";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/EntityStateItemRenderer.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/EntityStateItemRenderer.tsx
index 49d1c1c94..b62a86ba7 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/EntityStateItemRenderer.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/EntityStateItemRenderer.tsx
@@ -17,7 +17,7 @@
import React from "react";
import EntityStateStatItem from "./EntityStateStatItem";
import { Box } from "@mui/material";
-import { CircleIcon, DrivesIcon, ServersIcon } from "../../../../../icons";
+import { CircleIcon, DrivesIcon, ServersIcon } from "mds";
import DualStatCard from "./DualStatCard";
import { IDashboardPanel } from "../types";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/EntityStateStatItem.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/EntityStateStatItem.tsx
index fc380a102..a88de2598 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/EntityStateStatItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/EntityStateStatItem.tsx
@@ -20,7 +20,7 @@ import api from "../../../../../common/api";
import { widgetDetailsToPanel } from "../utils";
import { ErrorResponseHandler } from "../../../../../common/types";
import { IDashboardPanel } from "../types";
-import Loader from "../../../Common/Loader/Loader";
+import { Loader } from "mds";
import { setErrorSnackMessage } from "../../../../../systemSlice";
import { AppState, useAppDispatch } from "../../../../../store";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/LinearGraphWidget.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/LinearGraphWidget.tsx
index dd7096ade..8d7f60e52 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/LinearGraphWidget.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/LinearGraphWidget.tsx
@@ -36,7 +36,7 @@ import { ErrorResponseHandler } from "../../../../../common/types";
import api from "../../../../../common/api";
import LineChartTooltip from "./tooltips/LineChartTooltip";
import { useTheme } from "@mui/styles";
-import Loader from "../../../Common/Loader/Loader";
+import { Loader } from "mds";
import ExpandGraphLink from "./ExpandGraphLink";
import { setErrorSnackMessage } from "../../../../../systemSlice";
import { AppState, useAppDispatch } from "../../../../../store";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkGetItem.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkGetItem.tsx
index 734c96bfd..4ae8fab98 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkGetItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkGetItem.tsx
@@ -16,8 +16,8 @@
import React from "react";
import { Box } from "@mui/material";
-import Loader from "../../../Common/Loader/Loader";
-import { NetworkGetIcon } from "../../../../../icons";
+import { Loader } from "mds";
+import { NetworkGetIcon } from "mds";
const NetworkGetItem = ({
value,
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkItem.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkItem.tsx
index 295139e1e..3b18669df 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkItem.tsx
@@ -17,7 +17,7 @@
import React from "react";
import { IDashboardPanel } from "../types";
import { Box } from "@mui/material";
-import { SpeedtestIcon } from "../../../../../icons";
+import { SpeedtestIcon } from "mds";
import SingleValueWidget from "./SingleValueWidget";
import NetworkGetItem from "./NetworkGetItem";
import NetworkPutItem from "./NetworkPutItem";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkPutItem.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkPutItem.tsx
index 232acb65e..88bb359c4 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkPutItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NetworkPutItem.tsx
@@ -16,8 +16,8 @@
import React from "react";
import { Box } from "@mui/material";
-import Loader from "../../../Common/Loader/Loader";
-import { NetworkPutIcon } from "../../../../../icons";
+import { Loader } from "mds";
+import { NetworkPutIcon } from "mds";
const NetworkPutItem = ({
value,
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NumericStatCard.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NumericStatCard.tsx
index a19433f7e..8d41cfce7 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NumericStatCard.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/NumericStatCard.tsx
@@ -16,7 +16,7 @@
import React from "react";
import { Box, Tooltip } from "@mui/material";
-import Loader from "../../../Common/Loader/Loader";
+import { Loader } from "mds";
const NumericStatCard = ({
value,
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/ObjectsCountItem.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/ObjectsCountItem.tsx
index 124f5bdf4..0a237d0cc 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/ObjectsCountItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/ObjectsCountItem.tsx
@@ -16,7 +16,7 @@
import React from "react";
import NumericStatCard from "./NumericStatCard";
-import { TotalObjectsIcon } from "../../../../../icons";
+import { TotalObjectsIcon } from "mds";
const ObjectsCountItem = ({
title,
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/PieChartWidget.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/PieChartWidget.tsx
index 42398b390..99dc3a798 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/PieChartWidget.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/PieChartWidget.tsx
@@ -28,7 +28,7 @@ import { splitSizeMetric, widgetDetailsToPanel } from "../utils";
import { ErrorResponseHandler } from "../../../../../common/types";
import get from "lodash/get";
import api from "../../../../../common/api";
-import Loader from "../../../Common/Loader/Loader";
+import { Loader } from "mds";
import { setErrorSnackMessage } from "../../../../../systemSlice";
import { AppState, useAppDispatch } from "../../../../../store";
import { useSelector } from "react-redux";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/SimpleWidget.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/SimpleWidget.tsx
index 1c927369f..bac9cb4c5 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/SimpleWidget.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/SimpleWidget.tsx
@@ -24,7 +24,7 @@ import { widgetDetailsToPanel } from "../utils";
import { IDashboardPanel } from "../types";
import { ErrorResponseHandler } from "../../../../../common/types";
-import Loader from "../../../Common/Loader/Loader";
+import { Loader } from "mds";
import { setErrorSnackMessage } from "../../../../../systemSlice";
import { AppState, useAppDispatch } from "../../../../../store";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/SingleValueWidget.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/SingleValueWidget.tsx
index b54442748..515deee23 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/SingleValueWidget.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/Widgets/SingleValueWidget.tsx
@@ -20,7 +20,7 @@ import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import api from "../../../../../common/api";
-import Loader from "../../../Common/Loader/Loader";
+import { Loader } from "mds";
import { widgetCommon } from "../../../Common/FormComponents/common/styleLibrary";
import { splitSizeMetric, widgetDetailsToPanel } from "../utils";
import { IDashboardPanel } from "../types";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/utils.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/utils.tsx
index 3d333a96f..3e9174f01 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/utils.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/utils.tsx
@@ -25,9 +25,7 @@ import {
textToRGBColor,
units,
} from "../../../../common/utils";
-import HealIcon from "../../../../icons/HealIcon";
-import DiagnosticsIcon from "../../../../icons/DiagnosticsIcon";
-import { UptimeIcon } from "../../../../icons";
+import { HealIcon, DiagnosticsIcon, UptimeIcon } from "mds";
const colorsMain = [
"#C4D4E9",
diff --git a/portal-ui/src/screens/Console/Dashboard/TimeStatItem.tsx b/portal-ui/src/screens/Console/Dashboard/TimeStatItem.tsx
index d8c48f9d8..8b9c883dc 100644
--- a/portal-ui/src/screens/Console/Dashboard/TimeStatItem.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/TimeStatItem.tsx
@@ -16,8 +16,8 @@
import React from "react";
import { Box } from "@mui/material";
-import { SuccessIcon } from "../../../icons";
-import Loader from "../Common/Loader/Loader";
+import { SuccessIcon } from "mds";
+import { Loader } from "mds";
const TimeStatItem = ({
icon,
diff --git a/portal-ui/src/screens/Console/DirectPV/DirectPVDrives.tsx b/portal-ui/src/screens/Console/DirectPV/DirectPVDrives.tsx
index 4bb41bb59..cf5c793c4 100644
--- a/portal-ui/src/screens/Console/DirectPV/DirectPVDrives.tsx
+++ b/portal-ui/src/screens/Console/DirectPV/DirectPVDrives.tsx
@@ -22,7 +22,7 @@ import withStyles from "@mui/styles/withStyles";
import { Grid, InputAdornment, TextField } from "@mui/material";
import get from "lodash/get";
import GroupIcon from "@mui/icons-material/Group";
-import { AddIcon, StorageIcon } from "../../../icons";
+import { AddIcon, StorageIcon } from "mds";
import {
actionsTray,
containerForHeader,
@@ -37,8 +37,7 @@ import { niceBytes } from "../../../common/utils";
import { ErrorResponseHandler } from "../../../common/types";
import api from "../../../common/api";
import TableWrapper from "../Common/TableWrapper/TableWrapper";
-import RefreshIcon from "../../../icons/RefreshIcon";
-import SearchIcon from "../../../icons/SearchIcon";
+import { RefreshIcon, SearchIcon } from "mds";
import HelpBox from "../../../common/HelpBox";
import withSuspense from "../Common/Components/withSuspense";
diff --git a/portal-ui/src/screens/Console/DirectPV/DirectPVVolumes.tsx b/portal-ui/src/screens/Console/DirectPV/DirectPVVolumes.tsx
index 5ba33037d..a3c81c701 100644
--- a/portal-ui/src/screens/Console/DirectPV/DirectPVVolumes.tsx
+++ b/portal-ui/src/screens/Console/DirectPV/DirectPVVolumes.tsx
@@ -33,7 +33,7 @@ import { ErrorResponseHandler } from "../../../common/types";
import { setErrorSnackMessage } from "../../../systemSlice";
import api from "../../../common/api";
import TableWrapper from "../Common/TableWrapper/TableWrapper";
-import SearchIcon from "../../../icons/SearchIcon";
+import { SearchIcon } from "mds";
import PageHeader from "../Common/PageHeader/PageHeader";
import PageLayout from "../Common/Layout/PageLayout";
diff --git a/portal-ui/src/screens/Console/DirectPV/FormatDrives.tsx b/portal-ui/src/screens/Console/DirectPV/FormatDrives.tsx
index f6937b064..820d460b6 100644
--- a/portal-ui/src/screens/Console/DirectPV/FormatDrives.tsx
+++ b/portal-ui/src/screens/Console/DirectPV/FormatDrives.tsx
@@ -23,7 +23,7 @@ import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWr
import PredefinedList from "../Common/FormComponents/PredefinedList/PredefinedList";
import FormSwitchWrapper from "../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import ConfirmDialog from "../Common/ModalWrapper/ConfirmDialog";
-import { FormatDrivesIcon } from "../../../icons";
+import { FormatDrivesIcon } from "mds";
import { setErrorSnackMessage } from "../../../systemSlice";
import { useAppDispatch } from "../../../store";
diff --git a/portal-ui/src/screens/Console/DirectPV/FormatErrorsResult.tsx b/portal-ui/src/screens/Console/DirectPV/FormatErrorsResult.tsx
index 406768f45..3c92ec82a 100644
--- a/portal-ui/src/screens/Console/DirectPV/FormatErrorsResult.tsx
+++ b/portal-ui/src/screens/Console/DirectPV/FormatErrorsResult.tsx
@@ -23,7 +23,7 @@ import ModalWrapper from "../Common/ModalWrapper/ModalWrapper";
import TableWrapper from "../Common/TableWrapper/TableWrapper";
import { IDirectPVFormatResItem } from "./types";
import { modalStyleUtils } from "../Common/FormComponents/common/styleLibrary";
-import { DriveFormatErrorsIcon } from "../../../icons";
+import { DriveFormatErrorsIcon } from "mds";
import { encodeURLString } from "../../../common/utils";
interface IFormatErrorsProps {
diff --git a/portal-ui/src/screens/Console/Groups/AddGroupHelpBox.tsx b/portal-ui/src/screens/Console/Groups/AddGroupHelpBox.tsx
index 8b5b7684d..2851c835e 100644
--- a/portal-ui/src/screens/Console/Groups/AddGroupHelpBox.tsx
+++ b/portal-ui/src/screens/Console/Groups/AddGroupHelpBox.tsx
@@ -15,7 +15,7 @@
// along with this program. If not, see .
import React from "react";
import { Box } from "@mui/material";
-import { GroupsIcon, HelpIconFilled, IAMPoliciesIcon } from "../../../icons";
+import { GroupsIcon, HelpIconFilled, IAMPoliciesIcon } from "mds";
const FeatureItem = ({
icon,
diff --git a/portal-ui/src/screens/Console/Groups/AddGroupMember.tsx b/portal-ui/src/screens/Console/Groups/AddGroupMember.tsx
index e5f823c31..aa48cbcb1 100644
--- a/portal-ui/src/screens/Console/Groups/AddGroupMember.tsx
+++ b/portal-ui/src/screens/Console/Groups/AddGroupMember.tsx
@@ -15,7 +15,7 @@ import {
modalStyleUtils,
} from "../Common/FormComponents/common/styleLibrary";
import withStyles from "@mui/styles/withStyles";
-import { AddMembersToGroupIcon } from "../../../icons";
+import { AddMembersToGroupIcon } from "mds";
import { encodeURLString } from "../../../common/utils";
import { setModalErrorSnackMessage } from "../../../systemSlice";
import { useAppDispatch } from "../../../store";
diff --git a/portal-ui/src/screens/Console/Groups/AddGroupScreen.tsx b/portal-ui/src/screens/Console/Groups/AddGroupScreen.tsx
index 56739ed1a..3683d1b43 100644
--- a/portal-ui/src/screens/Console/Groups/AddGroupScreen.tsx
+++ b/portal-ui/src/screens/Console/Groups/AddGroupScreen.tsx
@@ -33,7 +33,7 @@ import AddGroupHelpBox from "./AddGroupHelpBox";
import UsersSelectors from "./UsersSelectors";
import BackLink from "../../../common/BackLink";
-import { CreateGroupIcon } from "../../../icons";
+import { CreateGroupIcon } from "mds";
import { IAM_PAGES } from "../../../common/SecureComponent/permissions";
import { ErrorResponseHandler } from "../../../../src/common/types";
import api from "../../../../src/common/api";
diff --git a/portal-ui/src/screens/Console/Groups/DeleteGroup.tsx b/portal-ui/src/screens/Console/Groups/DeleteGroup.tsx
index 9fb4bf8a7..2ff2f41d1 100644
--- a/portal-ui/src/screens/Console/Groups/DeleteGroup.tsx
+++ b/portal-ui/src/screens/Console/Groups/DeleteGroup.tsx
@@ -21,7 +21,7 @@ import { DialogContentText } from "@mui/material";
import { ErrorResponseHandler } from "../../../common/types";
import ConfirmDialog from "../Common/ModalWrapper/ConfirmDialog";
import useApi from "../Common/Hooks/useApi";
-import { ConfirmDeleteIcon } from "../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { encodeURLString } from "../../../common/utils";
import { setErrorSnackMessage } from "../../../systemSlice";
import { useAppDispatch } from "../../../store";
diff --git a/portal-ui/src/screens/Console/Groups/Groups.tsx b/portal-ui/src/screens/Console/Groups/Groups.tsx
index b11d19012..d2d011933 100644
--- a/portal-ui/src/screens/Console/Groups/Groups.tsx
+++ b/portal-ui/src/screens/Console/Groups/Groups.tsx
@@ -28,7 +28,7 @@ import {
GroupsIcon,
IAMPoliciesIcon,
UsersIcon,
-} from "../../../icons";
+} from "mds";
import { GroupsList } from "./types";
import { stringSort } from "../../../utils/sortFunctions";
diff --git a/portal-ui/src/screens/Console/Groups/GroupsDetails.tsx b/portal-ui/src/screens/Console/Groups/GroupsDetails.tsx
index ec07d087d..0b7b7f22b 100644
--- a/portal-ui/src/screens/Console/Groups/GroupsDetails.tsx
+++ b/portal-ui/src/screens/Console/Groups/GroupsDetails.tsx
@@ -14,12 +14,7 @@ import {
import withStyles from "@mui/styles/withStyles";
import { Grid } from "@mui/material";
import ScreenTitle from "../Common/ScreenTitle/ScreenTitle";
-import {
- AddIcon,
- GroupsIcon,
- IAMPoliciesIcon,
- TrashIcon,
-} from "../../../icons";
+import { AddIcon, GroupsIcon, IAMPoliciesIcon, TrashIcon } from "mds";
import TableWrapper from "../Common/TableWrapper/TableWrapper";
import api from "../../../common/api";
import SetPolicy from "../Policies/SetPolicy";
diff --git a/portal-ui/src/screens/Console/Heal/Heal.tsx b/portal-ui/src/screens/Console/Heal/Heal.tsx
index 2f91ec2f1..34af1e679 100644
--- a/portal-ui/src/screens/Console/Heal/Heal.tsx
+++ b/portal-ui/src/screens/Console/Heal/Heal.tsx
@@ -45,7 +45,7 @@ import {
IAM_SCOPES,
} from "../../../common/SecureComponent/permissions";
import { ErrorResponseHandler } from "../../../common/types";
-import { HealIcon } from "../../../icons";
+import { HealIcon } from "mds";
import CheckboxWrapper from "../Common/FormComponents/CheckboxWrapper/CheckboxWrapper";
import PageHeader from "../Common/PageHeader/PageHeader";
import api from "../../../common/api";
diff --git a/portal-ui/src/screens/Console/Health.tsx b/portal-ui/src/screens/Console/Health.tsx
index 949efc029..a588b2879 100644
--- a/portal-ui/src/screens/Console/Health.tsx
+++ b/portal-ui/src/screens/Console/Health.tsx
@@ -1,5 +1,5 @@
import React from "react";
-import { HealthMenuIcon } from "../../icons/SidebarMenus";
+import { HealthMenuIcon } from "mds";
import FeatureNotAvailablePage from "./Common/Components/FeatureNotAvailablePage";
const Health = () => {
diff --git a/portal-ui/src/screens/Console/HealthInfo/HealthInfo.tsx b/portal-ui/src/screens/Console/HealthInfo/HealthInfo.tsx
index 4f8c4ddc6..b10d35742 100644
--- a/portal-ui/src/screens/Console/HealthInfo/HealthInfo.tsx
+++ b/portal-ui/src/screens/Console/HealthInfo/HealthInfo.tsx
@@ -50,8 +50,8 @@ import PageHeader from "../Common/PageHeader/PageHeader";
import TestWrapper from "../Common/TestWrapper/TestWrapper";
import PageLayout from "../Common/Layout/PageLayout";
import HelpBox from "../../../common/HelpBox";
-import WarnIcon from "../../../icons/WarnIcon";
-import Loader from "../Common/Loader/Loader";
+import { WarnIcon } from "mds";
+import { Loader } from "mds";
import { setServerDiagStat } from "../../../systemSlice";
import {
healthInfoMessageReceived,
diff --git a/portal-ui/src/screens/Console/IDP/AddIDPConfigurationHelpbox.tsx b/portal-ui/src/screens/Console/IDP/AddIDPConfigurationHelpbox.tsx
index f10e65da6..9b1e31467 100644
--- a/portal-ui/src/screens/Console/IDP/AddIDPConfigurationHelpbox.tsx
+++ b/portal-ui/src/screens/Console/IDP/AddIDPConfigurationHelpbox.tsx
@@ -1,7 +1,7 @@
import React, { Fragment } from "react";
import { Box } from "@mui/material";
-import { HelpIconFilled } from "../../../icons";
+import { HelpIconFilled } from "mds";
interface IContent {
icon: React.ReactNode;
diff --git a/portal-ui/src/screens/Console/IDP/AddIDPOpenIDConfiguration.tsx b/portal-ui/src/screens/Console/IDP/AddIDPOpenIDConfiguration.tsx
index 5e71e442b..c353a32ed 100644
--- a/portal-ui/src/screens/Console/IDP/AddIDPOpenIDConfiguration.tsx
+++ b/portal-ui/src/screens/Console/IDP/AddIDPOpenIDConfiguration.tsx
@@ -20,7 +20,7 @@ import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import { IAM_PAGES } from "../../../common/SecureComponent/permissions";
-import { LockIcon } from "../../../icons";
+import { LockIcon } from "mds";
import AddIDPConfiguration from "./AddIDPConfiguration";
import { openIDFormFields, openIDHelpBoxContents } from "./utils";
import AddIDPConfigurationHelpBox from "./AddIDPConfigurationHelpbox";
diff --git a/portal-ui/src/screens/Console/IDP/DeleteIDPConfigurationModal.tsx b/portal-ui/src/screens/Console/IDP/DeleteIDPConfigurationModal.tsx
index 2cc2bcb5d..438b9918e 100644
--- a/portal-ui/src/screens/Console/IDP/DeleteIDPConfigurationModal.tsx
+++ b/portal-ui/src/screens/Console/IDP/DeleteIDPConfigurationModal.tsx
@@ -20,7 +20,7 @@ import { DialogContentText } from "@mui/material";
import { ErrorResponseHandler } from "../../../common/types";
import useApi from "../Common/Hooks/useApi";
import ConfirmDialog from "../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import {
setErrorSnackMessage,
setServerNeedsRestart,
diff --git a/portal-ui/src/screens/Console/IDP/IDPConfigurationDetails.tsx b/portal-ui/src/screens/Console/IDP/IDPConfigurationDetails.tsx
index 8f30563c3..d7e6ecb65 100644
--- a/portal-ui/src/screens/Console/IDP/IDPConfigurationDetails.tsx
+++ b/portal-ui/src/screens/Console/IDP/IDPConfigurationDetails.tsx
@@ -29,7 +29,7 @@ import {
pageContentStyles,
searchField,
} from "../Common/FormComponents/common/styleLibrary";
-import { EditIcon, RefreshIcon, TrashIcon } from "../../../icons";
+import { EditIcon, RefreshIcon, TrashIcon } from "mds";
import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import { Button } from "mds";
import { useNavigate, useParams } from "react-router-dom";
diff --git a/portal-ui/src/screens/Console/IDP/IDPConfigurations.tsx b/portal-ui/src/screens/Console/IDP/IDPConfigurations.tsx
index 4e82820cb..2c44ca4d4 100644
--- a/portal-ui/src/screens/Console/IDP/IDPConfigurations.tsx
+++ b/portal-ui/src/screens/Console/IDP/IDPConfigurations.tsx
@@ -38,7 +38,7 @@ import { containerForHeader } from "../Common/FormComponents/common/styleLibrary
import { Grid } from "@mui/material";
import TooltipWrapper from "../Common/TooltipWrapper/TooltipWrapper";
import { Button } from "mds";
-import { AddIcon, RefreshIcon } from "../../../icons";
+import { AddIcon, RefreshIcon } from "mds";
import TableWrapper from "../Common/TableWrapper/TableWrapper";
import DeleteIDPConfigurationModal from "./DeleteIDPConfigurationModal";
diff --git a/portal-ui/src/screens/Console/IDP/IDPOpenIDConfigurationDetails.tsx b/portal-ui/src/screens/Console/IDP/IDPOpenIDConfigurationDetails.tsx
index 137cf9e6a..7f73c8aed 100644
--- a/portal-ui/src/screens/Console/IDP/IDPOpenIDConfigurationDetails.tsx
+++ b/portal-ui/src/screens/Console/IDP/IDPOpenIDConfigurationDetails.tsx
@@ -20,7 +20,7 @@ import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import { IAM_PAGES } from "../../../common/SecureComponent/permissions";
-import { LockIcon } from "../../../icons";
+import { LockIcon } from "mds";
import { openIDFormFields, openIDHelpBoxContents } from "./utils";
import IDPConfigurationDetails from "./IDPConfigurationDetails";
import AddIDPConfigurationHelpBox from "./AddIDPConfigurationHelpbox";
diff --git a/portal-ui/src/screens/Console/IDP/utils.tsx b/portal-ui/src/screens/Console/IDP/utils.tsx
index 7139d98d2..9c08db00b 100644
--- a/portal-ui/src/screens/Console/IDP/utils.tsx
+++ b/portal-ui/src/screens/Console/IDP/utils.tsx
@@ -15,7 +15,7 @@
// along with this program. If not, see .
import LoginIcon from "@mui/icons-material/Login";
-import { LockIcon } from "../../../icons";
+import { LockIcon } from "mds";
export const ldapHelpBoxContents = [
{
diff --git a/portal-ui/src/screens/Console/License/License.tsx b/portal-ui/src/screens/Console/License/License.tsx
index 55268b76c..bb6974004 100644
--- a/portal-ui/src/screens/Console/License/License.tsx
+++ b/portal-ui/src/screens/Console/License/License.tsx
@@ -24,7 +24,7 @@ import { SubnetInfo } from "./types";
import { containerForHeader } from "../Common/FormComponents/common/styleLibrary";
import PageHeader from "../Common/PageHeader/PageHeader";
import api from "../../../common/api";
-import { ArrowRightLink, LoginMinIOLogo } from "../../../icons";
+import { ArrowRightLink, ThemedLogo } from "mds";
import { IAM_PAGES } from "../../../common/SecureComponent/permissions";
import LicensePlans from "./LicensePlans";
import { Link } from "react-router-dom";
@@ -235,7 +235,7 @@ const License = () => {
},
}}
>
- Are you already a customer of ?
+ Are you already a customer of ?
{
diff --git a/portal-ui/src/screens/Console/Menu/MenuItem.tsx b/portal-ui/src/screens/Console/Menu/MenuItem.tsx
index 0af07c4d8..371fb002f 100644
--- a/portal-ui/src/screens/Console/Menu/MenuItem.tsx
+++ b/portal-ui/src/screens/Console/Menu/MenuItem.tsx
@@ -30,10 +30,7 @@ import {
menuItemTextStyles,
} from "./MenuStyleUtils";
import List from "@mui/material/List";
-import {
- MenuCollapsedIcon,
- MenuExpandedIcon,
-} from "../../../icons/SidebarMenus";
+import { MenuCollapsedIcon, MenuExpandedIcon } from "mds";
import { hasPermission } from "../../../common/SecureComponent";
import {
CONSOLE_UI_RESOURCE,
diff --git a/portal-ui/src/screens/Console/Menu/MenuToggle.tsx b/portal-ui/src/screens/Console/Menu/MenuToggle.tsx
index bafc9fed4..c6c5768d8 100644
--- a/portal-ui/src/screens/Console/Menu/MenuToggle.tsx
+++ b/portal-ui/src/screens/Console/Menu/MenuToggle.tsx
@@ -17,7 +17,7 @@
import React, { Fragment, Suspense, useEffect } from "react";
import { ApplicationLogo } from "mds";
-import { VersionIcon } from "../../../icons";
+import { VersionIcon } from "mds";
import { Box, IconButton } from "@mui/material";
import MenuIcon from "@mui/icons-material/Menu";
import { useSelector } from "react-redux";
diff --git a/portal-ui/src/screens/Console/NotificationEndpoints/ConfirmDeleteTargetModal.tsx b/portal-ui/src/screens/Console/NotificationEndpoints/ConfirmDeleteTargetModal.tsx
index 4df69de45..cb84a3fab 100644
--- a/portal-ui/src/screens/Console/NotificationEndpoints/ConfirmDeleteTargetModal.tsx
+++ b/portal-ui/src/screens/Console/NotificationEndpoints/ConfirmDeleteTargetModal.tsx
@@ -1,6 +1,6 @@
import React from "react";
import ConfirmDialog from "../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmModalIcon } from "../../../icons";
+import { ConfirmModalIcon } from "mds";
import { DialogContentText } from "@mui/material";
const ConfirmDeleteTargetModal = ({
diff --git a/portal-ui/src/screens/Console/NotificationEndpoints/CustomForms/EditConfiguration.tsx b/portal-ui/src/screens/Console/NotificationEndpoints/CustomForms/EditConfiguration.tsx
index 786f5e5cf..ba2fc1997 100644
--- a/portal-ui/src/screens/Console/NotificationEndpoints/CustomForms/EditConfiguration.tsx
+++ b/portal-ui/src/screens/Console/NotificationEndpoints/CustomForms/EditConfiguration.tsx
@@ -46,7 +46,7 @@ import {
setSnackBarMessage,
} from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
-import Loader from "../../Common/Loader/Loader";
+import { Loader } from "mds";
import EndpointDisplay from "./EndpointDisplay";
const styles = (theme: Theme) =>
diff --git a/portal-ui/src/screens/Console/NotificationEndpoints/CustomForms/ResetConfigurationModal.tsx b/portal-ui/src/screens/Console/NotificationEndpoints/CustomForms/ResetConfigurationModal.tsx
index 1ac28db3f..8f2ffe17d 100644
--- a/portal-ui/src/screens/Console/NotificationEndpoints/CustomForms/ResetConfigurationModal.tsx
+++ b/portal-ui/src/screens/Console/NotificationEndpoints/CustomForms/ResetConfigurationModal.tsx
@@ -25,7 +25,7 @@ import { deleteDialogStyles } from "../../Common/FormComponents/common/styleLibr
import { ErrorResponseHandler } from "../../../../common/types";
import api from "../../../../common/api";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/NotificationEndpoints/ListNotificationEndpoints.tsx b/portal-ui/src/screens/Console/NotificationEndpoints/ListNotificationEndpoints.tsx
index b060da49b..4fa06d859 100644
--- a/portal-ui/src/screens/Console/NotificationEndpoints/ListNotificationEndpoints.tsx
+++ b/portal-ui/src/screens/Console/NotificationEndpoints/ListNotificationEndpoints.tsx
@@ -30,7 +30,7 @@ import {
TransformedEndpointItem,
} from "./types";
import { getNotificationConfigKey, notificationTransform } from "./utils";
-import { AddIcon, LambdaIcon } from "../../../icons";
+import { AddIcon, LambdaIcon } from "mds";
import TableWrapper from "../Common/TableWrapper/TableWrapper";
import {
@@ -42,7 +42,7 @@ import {
} from "../Common/FormComponents/common/styleLibrary";
import { ErrorResponseHandler } from "../../../common/types";
import api from "../../../common/api";
-import RefreshIcon from "../../../icons/RefreshIcon";
+import { RefreshIcon } from "mds";
import HelpBox from "../../../common/HelpBox";
import AButton from "../Common/AButton/AButton";
import PageLayout from "../Common/Layout/PageLayout";
diff --git a/portal-ui/src/screens/Console/ObjectBrowser/BrowserBreadcrumbs.tsx b/portal-ui/src/screens/Console/ObjectBrowser/BrowserBreadcrumbs.tsx
index d8f8f64af..c54bc4283 100644
--- a/portal-ui/src/screens/Console/ObjectBrowser/BrowserBreadcrumbs.tsx
+++ b/portal-ui/src/screens/Console/ObjectBrowser/BrowserBreadcrumbs.tsx
@@ -25,7 +25,7 @@ import { Link, useNavigate } from "react-router-dom";
import { IconButton } from "@mui/material";
import { objectBrowserCommon } from "../Common/FormComponents/common/styleLibrary";
import { encodeURLString } from "../../../common/utils";
-import { BackCaretIcon, CopyIcon, NewPathIcon } from "../../../icons";
+import { BackCaretIcon, CopyIcon, NewPathIcon } from "mds";
import { hasPermission } from "../../../common/SecureComponent";
import {
IAM_SCOPES,
diff --git a/portal-ui/src/screens/Console/ObjectBrowser/OBBucketList.tsx b/portal-ui/src/screens/Console/ObjectBrowser/OBBucketList.tsx
index bead9e69c..8c48763c3 100644
--- a/portal-ui/src/screens/Console/ObjectBrowser/OBBucketList.tsx
+++ b/portal-ui/src/screens/Console/ObjectBrowser/OBBucketList.tsx
@@ -23,7 +23,7 @@ import createStyles from "@mui/styles/createStyles";
import { LinearProgress } from "@mui/material";
import Grid from "@mui/material/Grid";
import { Bucket, BucketList } from "../Buckets/types";
-import { BucketsIcon } from "../../../icons";
+import { BucketsIcon } from "mds";
import {
actionsTray,
containerForHeader,
@@ -34,7 +34,7 @@ import api from "../../../common/api";
import PageHeader from "../Common/PageHeader/PageHeader";
import HelpBox from "../../../common/HelpBox";
-import RefreshIcon from "../../../icons/RefreshIcon";
+import { RefreshIcon } from "mds";
import { SecureComponent } from "../../../common/SecureComponent";
import {
CONSOLE_UI_RESOURCE,
diff --git a/portal-ui/src/screens/Console/ObjectBrowser/RenameLongFilename.tsx b/portal-ui/src/screens/Console/ObjectBrowser/RenameLongFilename.tsx
index f4adabf14..dab8382c0 100644
--- a/portal-ui/src/screens/Console/ObjectBrowser/RenameLongFilename.tsx
+++ b/portal-ui/src/screens/Console/ObjectBrowser/RenameLongFilename.tsx
@@ -20,7 +20,7 @@ import createStyles from "@mui/styles/createStyles";
import { Button } from "mds";
import makeStyles from "@mui/styles/makeStyles";
import { Theme } from "@mui/material/styles";
-import { EditIcon } from "../../../icons";
+import { EditIcon } from "mds";
import {
containerForHeader,
formFieldStyles,
diff --git a/portal-ui/src/screens/Console/Policies/AddPolicyHelpBox.tsx b/portal-ui/src/screens/Console/Policies/AddPolicyHelpBox.tsx
index f8958f49a..2dbfc5bd9 100644
--- a/portal-ui/src/screens/Console/Policies/AddPolicyHelpBox.tsx
+++ b/portal-ui/src/screens/Console/Policies/AddPolicyHelpBox.tsx
@@ -15,7 +15,7 @@
// along with this program. If not, see .
import React from "react";
import { Box } from "@mui/material";
-import { HelpIconFilled, IAMPoliciesIcon } from "../../../icons";
+import { HelpIconFilled, IAMPoliciesIcon } from "mds";
const FeatureItem = ({
icon,
diff --git a/portal-ui/src/screens/Console/Policies/AddPolicyScreen.tsx b/portal-ui/src/screens/Console/Policies/AddPolicyScreen.tsx
index 8b345d781..6a2d367c5 100644
--- a/portal-ui/src/screens/Console/Policies/AddPolicyScreen.tsx
+++ b/portal-ui/src/screens/Console/Policies/AddPolicyScreen.tsx
@@ -24,7 +24,7 @@ import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWr
import AddPolicyHelpBox from "./AddPolicyHelpBox";
import CodeMirrorWrapper from "../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper";
import BackLink from "../../../common/BackLink";
-import { AddAccessRuleIcon } from "../../../icons";
+import { AddAccessRuleIcon } from "mds";
import { IAM_PAGES } from "../../../common/SecureComponent/permissions";
import { ErrorResponseHandler } from "../../../common/types";
import api from "../../../../src/common/api";
diff --git a/portal-ui/src/screens/Console/Policies/DeletePolicy.tsx b/portal-ui/src/screens/Console/Policies/DeletePolicy.tsx
index cc80c83c7..0afee52aa 100644
--- a/portal-ui/src/screens/Console/Policies/DeletePolicy.tsx
+++ b/portal-ui/src/screens/Console/Policies/DeletePolicy.tsx
@@ -20,7 +20,7 @@ import { DialogContentText } from "@mui/material";
import { ErrorResponseHandler } from "../../../common/types";
import useApi from "../Common/Hooks/useApi";
import ConfirmDialog from "../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { encodeURLString } from "../../../common/utils";
import { setErrorSnackMessage } from "../../../systemSlice";
import { useAppDispatch } from "../../../store";
diff --git a/portal-ui/src/screens/Console/Policies/ListPolicies.tsx b/portal-ui/src/screens/Console/Policies/ListPolicies.tsx
index 9e6c9b489..1f62fab3e 100644
--- a/portal-ui/src/screens/Console/Policies/ListPolicies.tsx
+++ b/portal-ui/src/screens/Console/Policies/ListPolicies.tsx
@@ -23,7 +23,7 @@ import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import Grid from "@mui/material/Grid";
import { Policy, PolicyList } from "./types";
-import { AddIcon, IAMPoliciesIcon } from "../../../icons";
+import { AddIcon, IAMPoliciesIcon } from "mds";
import {
actionsTray,
diff --git a/portal-ui/src/screens/Console/Policies/PolicyDetails.tsx b/portal-ui/src/screens/Console/Policies/PolicyDetails.tsx
index 928365cb9..65de63efc 100644
--- a/portal-ui/src/screens/Console/Policies/PolicyDetails.tsx
+++ b/portal-ui/src/screens/Console/Policies/PolicyDetails.tsx
@@ -39,10 +39,7 @@ import CodeMirrorWrapper from "../Common/FormComponents/CodeMirrorWrapper/CodeMi
import InputAdornment from "@mui/material/InputAdornment";
import TextField from "@mui/material/TextField";
import ScreenTitle from "../Common/ScreenTitle/ScreenTitle";
-import IAMPoliciesIcon from "../../../icons/IAMPoliciesIcon";
-import RefreshIcon from "../../../icons/RefreshIcon";
-import SearchIcon from "../../../icons/SearchIcon";
-import TrashIcon from "../../../icons/TrashIcon";
+import { IAMPoliciesIcon, RefreshIcon, SearchIcon, TrashIcon } from "mds";
import PageLayout from "../Common/Layout/PageLayout";
import VerticalTabs from "../Common/VerticalTabs/VerticalTabs";
import BackLink from "../../../common/BackLink";
diff --git a/portal-ui/src/screens/Console/Policies/PolicyView.tsx b/portal-ui/src/screens/Console/Policies/PolicyView.tsx
index 6309e3cbe..9da0c24b4 100644
--- a/portal-ui/src/screens/Console/Policies/PolicyView.tsx
+++ b/portal-ui/src/screens/Console/Policies/PolicyView.tsx
@@ -22,7 +22,7 @@ import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
import { searchField } from "../Common/FormComponents/common/styleLibrary";
import withStyles from "@mui/styles/withStyles";
-import { DisabledIcon, EnabledIcon } from "../../../icons";
+import { DisabledIcon, EnabledIcon } from "mds";
import { STATUS_COLORS } from "../Dashboard/BasicDashboard/Utils";
const styles = (theme: Theme) =>
diff --git a/portal-ui/src/screens/Console/Speedtest/STResults.tsx b/portal-ui/src/screens/Console/Speedtest/STResults.tsx
index 9d927ff6c..ad7c14a64 100644
--- a/portal-ui/src/screens/Console/Speedtest/STResults.tsx
+++ b/portal-ui/src/screens/Console/Speedtest/STResults.tsx
@@ -30,7 +30,7 @@ import {
StorageIcon,
UploadStatIcon,
VersionIcon,
-} from "../../../icons";
+} from "mds";
import CodeMirrorWrapper from "../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper";
import { Area, AreaChart, CartesianGrid, ResponsiveContainer } from "recharts";
import { cleanMetrics } from "./utils";
diff --git a/portal-ui/src/screens/Console/Speedtest/Speedtest.tsx b/portal-ui/src/screens/Console/Speedtest/Speedtest.tsx
index 77d931b7f..f0f599778 100644
--- a/portal-ui/src/screens/Console/Speedtest/Speedtest.tsx
+++ b/portal-ui/src/screens/Console/Speedtest/Speedtest.tsx
@@ -34,7 +34,7 @@ import {
} from "../Common/FormComponents/common/styleLibrary";
import { wsProtocol } from "../../../utils/wsUtils";
import { SpeedTestResponse } from "./types";
-import { SpeedtestIcon } from "../../../icons";
+import { SpeedtestIcon } from "mds";
import {
CONSOLE_UI_RESOURCE,
IAM_SCOPES,
@@ -47,8 +47,8 @@ import PageLayout from "../Common/Layout/PageLayout";
import { SecureComponent } from "../../../common/SecureComponent";
import DistributedOnly from "../Common/DistributedOnly/DistributedOnly";
import HelpBox from "../../../common/HelpBox";
-import WarnIcon from "../../../icons/WarnIcon";
-import Loader from "../Common/Loader/Loader";
+import { WarnIcon } from "mds";
+import { Loader } from "mds";
import { selDistSet } from "../../../systemSlice";
import makeStyles from "@mui/styles/makeStyles";
import RegisterCluster from "../Support/RegisterCluster";
diff --git a/portal-ui/src/screens/Console/Support/ApiKeyRegister.tsx b/portal-ui/src/screens/Console/Support/ApiKeyRegister.tsx
index fefcbf1e0..d40df6355 100644
--- a/portal-ui/src/screens/Console/Support/ApiKeyRegister.tsx
+++ b/portal-ui/src/screens/Console/Support/ApiKeyRegister.tsx
@@ -17,7 +17,7 @@
import React, { Fragment, useEffect, useState } from "react";
import { Box } from "@mui/material";
import { Button } from "mds";
-import { OnlineRegistrationIcon } from "../../../icons";
+import { OnlineRegistrationIcon } from "mds";
import { FormTitle } from "./utils";
import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import GetApiKeyModal from "./GetApiKeyModal";
diff --git a/portal-ui/src/screens/Console/Support/GetApiKeyModal.tsx b/portal-ui/src/screens/Console/Support/GetApiKeyModal.tsx
index 620249296..9f570ebde 100644
--- a/portal-ui/src/screens/Console/Support/GetApiKeyModal.tsx
+++ b/portal-ui/src/screens/Console/Support/GetApiKeyModal.tsx
@@ -27,7 +27,7 @@ import {
import ConfirmDialog from "../Common/ModalWrapper/ConfirmDialog";
import useApi from "../Common/Hooks/useApi";
import React, { useState } from "react";
-import { InfoIcon, UsersIcon } from "../../../icons";
+import { InfoIcon, UsersIcon } from "mds";
import { ErrorResponseHandler } from "../../../common/types";
import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import { useAppDispatch } from "../../../store";
diff --git a/portal-ui/src/screens/Console/Support/Register.tsx b/portal-ui/src/screens/Console/Support/Register.tsx
index 288bbc255..de73de4a1 100644
--- a/portal-ui/src/screens/Console/Support/Register.tsx
+++ b/portal-ui/src/screens/Console/Support/Register.tsx
@@ -28,11 +28,10 @@ import withStyles from "@mui/styles/withStyles";
import { Box, Link } from "@mui/material";
import PageHeader from "../Common/PageHeader/PageHeader";
import PageLayout from "../Common/Layout/PageLayout";
-import { CopyIcon, UsersIcon } from "../../../icons";
+import { CopyIcon, UsersIcon } from "mds";
import RemoveRedEyeIcon from "@mui/icons-material/RemoveRedEye";
import VisibilityOffIcon from "@mui/icons-material/VisibilityOff";
-import OnlineRegistrationIcon from "../../../icons/OnlineRegistrationIcon";
-import OfflineRegistrationIcon from "../../../icons/OfflineRegistrationIcon";
+import { OnlineRegistrationIcon, OfflineRegistrationIcon } from "mds";
import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import api from "../../../common/api";
diff --git a/portal-ui/src/screens/Console/Support/RegisterCluster.tsx b/portal-ui/src/screens/Console/Support/RegisterCluster.tsx
index ddf5a8fac..bfa2f300d 100644
--- a/portal-ui/src/screens/Console/Support/RegisterCluster.tsx
+++ b/portal-ui/src/screens/Console/Support/RegisterCluster.tsx
@@ -18,7 +18,7 @@ import React, { Fragment } from "react";
import Grid from "@mui/material/Grid";
import { Box, Button } from "@mui/material";
import { useNavigate } from "react-router-dom";
-import WarnIcon from "../../../icons/WarnIcon";
+import { WarnIcon } from "mds";
import HelpBox from "../../../common/HelpBox";
interface IRegisterCluster {
diff --git a/portal-ui/src/screens/Console/Support/RegisterHelpBox.tsx b/portal-ui/src/screens/Console/Support/RegisterHelpBox.tsx
index 81ba52f31..3e91fdf41 100644
--- a/portal-ui/src/screens/Console/Support/RegisterHelpBox.tsx
+++ b/portal-ui/src/screens/Console/Support/RegisterHelpBox.tsx
@@ -22,7 +22,7 @@ import {
ExtraFeaturesIcon,
HelpIconFilled,
PerformanceFeatureIcon,
-} from "../../../icons";
+} from "mds";
const FeatureItem = ({
icon,
diff --git a/portal-ui/src/screens/Console/Support/RegisterStatus.tsx b/portal-ui/src/screens/Console/Support/RegisterStatus.tsx
index 2fb345716..d51b08a56 100644
--- a/portal-ui/src/screens/Console/Support/RegisterStatus.tsx
+++ b/portal-ui/src/screens/Console/Support/RegisterStatus.tsx
@@ -14,10 +14,10 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
-import { Box, Grid } from "@mui/material";
-import VerifiedIcon from "../../../icons/VerifiedIcon";
import React from "react";
import { Theme } from "@mui/material/styles";
+import { Box, Grid } from "@mui/material";
+import { VerifiedIcon } from "mds";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import RegisterHelpBox from "./RegisterHelpBox";
diff --git a/portal-ui/src/screens/Console/Support/RegistrationStatusBanner.tsx b/portal-ui/src/screens/Console/Support/RegistrationStatusBanner.tsx
index f467bd7e0..513ce534e 100644
--- a/portal-ui/src/screens/Console/Support/RegistrationStatusBanner.tsx
+++ b/portal-ui/src/screens/Console/Support/RegistrationStatusBanner.tsx
@@ -1,6 +1,6 @@
import React from "react";
import { Box } from "@mui/material";
-import VerifiedIcon from "../../../icons/VerifiedIcon";
+import { VerifiedIcon } from "mds";
const RegistrationStatusBanner = ({ email = "" }: { email?: string }) => {
return (
diff --git a/portal-ui/src/screens/Console/Support/utils.tsx b/portal-ui/src/screens/Console/Support/utils.tsx
index 93a0c63e5..3ce0ce7ae 100644
--- a/portal-ui/src/screens/Console/Support/utils.tsx
+++ b/portal-ui/src/screens/Console/Support/utils.tsx
@@ -1,6 +1,6 @@
import { Box, Grid, Link } from "@mui/material";
import { Fragment, useState } from "react";
-import { CopyIcon, SettingsIcon } from "../../../icons";
+import { CopyIcon, SettingsIcon } from "mds";
import FormSwitchWrapper from "../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import RegistrationStatusBanner from "./RegistrationStatusBanner";
diff --git a/portal-ui/src/screens/Console/Tenants/AddTenant/AddTenant.tsx b/portal-ui/src/screens/Console/Tenants/AddTenant/AddTenant.tsx
index 5484851ec..1bec9fd14 100644
--- a/portal-ui/src/screens/Console/Tenants/AddTenant/AddTenant.tsx
+++ b/portal-ui/src/screens/Console/Tenants/AddTenant/AddTenant.tsx
@@ -50,7 +50,7 @@ import {
resourcesConfigurations,
} from "./Steps/TenantResources/utils";
import HelpBox from "../../../../common/HelpBox";
-import { StorageIcon } from "../../../../icons";
+import { StorageIcon } from "mds";
import { selFeatures } from "../../consoleSlice";
import makeStyles from "@mui/styles/makeStyles";
import { resetAddTenantForm } from "./createTenantSlice";
diff --git a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Affinity.tsx b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Affinity.tsx
index 1af813def..9219c1be6 100644
--- a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Affinity.tsx
+++ b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Affinity.tsx
@@ -36,8 +36,7 @@ import RadioGroupSelector from "../../../Common/FormComponents/RadioGroupSelecto
import FormSwitchWrapper from "../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import api from "../../../../../common/api";
import InputBoxWrapper from "../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
-import AddIcon from "../../../../../icons/AddIcon";
-import RemoveIcon from "../../../../../icons/RemoveIcon";
+import { AddIcon, RemoveIcon } from "mds";
import SelectWrapper from "../../../Common/FormComponents/SelectWrapper/SelectWrapper";
import TolerationSelector from "../../../Common/TolerationSelector/TolerationSelector";
import { setModalErrorSnackMessage } from "../../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Configure.tsx b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Configure.tsx
index 813162d34..44081c7ca 100644
--- a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Configure.tsx
+++ b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Configure.tsx
@@ -42,7 +42,7 @@ import {
import FormSwitchWrapper from "../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import InputBoxWrapper from "../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import AddIcon from "@mui/icons-material/Add";
-import RemoveIcon from "../../../../../icons/RemoveIcon";
+import { RemoveIcon } from "mds";
import {
addNewMinIODomain,
isPageValid,
diff --git a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPBuiltIn.tsx b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPBuiltIn.tsx
index c062c8fac..1be4307dc 100644
--- a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPBuiltIn.tsx
+++ b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/IdentityProvider/IDPBuiltIn.tsx
@@ -25,7 +25,7 @@ import {
} from "../../createTenantSlice";
import { IconButton, Tooltip } from "@mui/material";
import AddIcon from "@mui/icons-material/Add";
-import RemoveIcon from "../../../../../../icons/RemoveIcon";
+import { RemoveIcon } from "mds";
import { clearValidationError, getRandomString } from "../../../utils";
import CasinoIcon from "@mui/icons-material/Casino";
import { useSelector } from "react-redux";
diff --git a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Security.tsx b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Security.tsx
index 3632f3340..c948dd8d9 100644
--- a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Security.tsx
+++ b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/Security.tsx
@@ -31,7 +31,7 @@ import { KeyPair } from "../../ListTenants/utils";
import FormSwitchWrapper from "../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import FileSelector from "../../../Common/FormComponents/FileSelector/FileSelector";
import AddIcon from "@mui/icons-material/Add";
-import RemoveIcon from "../../../../../icons/RemoveIcon";
+import { RemoveIcon } from "mds";
import {
addCaCertificate,
deleteCaCertificate,
diff --git a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/TenantResources/NamespaceSelector.tsx b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/TenantResources/NamespaceSelector.tsx
index fa73869ab..51db59dd3 100644
--- a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/TenantResources/NamespaceSelector.tsx
+++ b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/TenantResources/NamespaceSelector.tsx
@@ -15,7 +15,7 @@
// along with this program. If not, see .
import React, { Fragment, useEffect, useMemo } from "react";
-import AddIcon from "../../../../../../icons/AddIcon";
+import { AddIcon } from "mds";
import InputBoxWrapper from "../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import { openAddNSModal, setNamespace } from "../../createTenantSlice";
import { useSelector } from "react-redux";
diff --git a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/helpers/AddNamespaceModal.tsx b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/helpers/AddNamespaceModal.tsx
index 9667a7441..b574a1298 100644
--- a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/helpers/AddNamespaceModal.tsx
+++ b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/helpers/AddNamespaceModal.tsx
@@ -24,7 +24,7 @@ import {
modalBasic,
} from "../../../../Common/FormComponents/common/styleLibrary";
import ConfirmDialog from "../../../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmModalIcon } from "../../../../../../icons";
+import { ConfirmModalIcon } from "mds";
import { AppState, useAppDispatch } from "../../../../../../store";
import { closeAddNSModal } from "../../createTenantSlice";
import makeStyles from "@mui/styles/makeStyles";
diff --git a/portal-ui/src/screens/Console/Tenants/HelpBox/TLSHelpBox.tsx b/portal-ui/src/screens/Console/Tenants/HelpBox/TLSHelpBox.tsx
index c3d34b8e4..2aeb556b1 100644
--- a/portal-ui/src/screens/Console/Tenants/HelpBox/TLSHelpBox.tsx
+++ b/portal-ui/src/screens/Console/Tenants/HelpBox/TLSHelpBox.tsx
@@ -16,7 +16,7 @@
import React from "react";
import { useSelector } from "react-redux";
import { Box } from "@mui/material";
-import CertificateIcon from "../../../../icons/CertificateIcon";
+import { CertificateIcon } from "mds";
import { useParams } from "react-router-dom";
import { AppState } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Tenants/ListTenants/DeleteTenant.tsx b/portal-ui/src/screens/Console/Tenants/ListTenants/DeleteTenant.tsx
index 1ddf7b3fa..32c5c81e6 100644
--- a/portal-ui/src/screens/Console/Tenants/ListTenants/DeleteTenant.tsx
+++ b/portal-ui/src/screens/Console/Tenants/ListTenants/DeleteTenant.tsx
@@ -23,7 +23,7 @@ import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBo
import Grid from "@mui/material/Grid";
import useApi from "../../Common/Hooks/useApi";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import WarningMessage from "../../Common/WarningMessage/WarningMessage";
import FormSwitchWrapper from "../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import { setErrorSnackMessage } from "../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Tenants/ListTenants/ListTenants.tsx b/portal-ui/src/screens/Console/Tenants/ListTenants/ListTenants.tsx
index bf5425bf3..bc2a5c347 100644
--- a/portal-ui/src/screens/Console/Tenants/ListTenants/ListTenants.tsx
+++ b/portal-ui/src/screens/Console/Tenants/ListTenants/ListTenants.tsx
@@ -30,10 +30,10 @@ import {
searchField,
} from "../../Common/FormComponents/common/styleLibrary";
-import { AddIcon, TenantsIcon } from "../../../../icons";
+import { AddIcon, TenantsIcon } from "mds";
import { ErrorResponseHandler } from "../../../../common/types";
import api from "../../../../common/api";
-import RefreshIcon from "../../../../icons/RefreshIcon";
+import { RefreshIcon } from "mds";
import PageHeader from "../../Common/PageHeader/PageHeader";
import TenantListItem from "./TenantListItem";
import HelpBox from "../../../../common/HelpBox";
diff --git a/portal-ui/src/screens/Console/Tenants/ListTenants/TenantCapacity.tsx b/portal-ui/src/screens/Console/Tenants/ListTenants/TenantCapacity.tsx
index 587a90977..57fc48189 100644
--- a/portal-ui/src/screens/Console/Tenants/ListTenants/TenantCapacity.tsx
+++ b/portal-ui/src/screens/Console/Tenants/ListTenants/TenantCapacity.tsx
@@ -18,7 +18,7 @@ import React from "react";
import { Cell, Pie, PieChart } from "recharts";
import { CapacityValue, CapacityValues } from "./types";
import { niceBytesInt } from "../../../../common/utils";
-import { CircleIcon } from "../../../../icons";
+import { CircleIcon } from "mds";
import UsageBar, { ISizeBarItem } from "../../Common/UsageBar/UsageBar";
interface ITenantCapacity {
diff --git a/portal-ui/src/screens/Console/Tenants/ListTenants/TenantListItem.tsx b/portal-ui/src/screens/Console/Tenants/ListTenants/TenantListItem.tsx
index d15bf4da6..edbc42878 100644
--- a/portal-ui/src/screens/Console/Tenants/ListTenants/TenantListItem.tsx
+++ b/portal-ui/src/screens/Console/Tenants/ListTenants/TenantListItem.tsx
@@ -21,7 +21,7 @@ import { Theme } from "@mui/material/styles";
import { CapacityValues, ITenant, ValueUnit } from "./types";
import { setTenantName } from "../tenantsSlice";
import { getTenantAsync } from "../thunks/tenantDetailsAsync";
-import { DrivesIcon } from "../../../../icons";
+import { DrivesIcon } from "mds";
import { niceBytes, niceBytesInt } from "../../../../common/utils";
import Grid from "@mui/material/Grid";
import createStyles from "@mui/styles/createStyles";
diff --git a/portal-ui/src/screens/Console/Tenants/LogoComponents.tsx b/portal-ui/src/screens/Console/Tenants/LogoComponents.tsx
index 26ee4c817..c4ee6360c 100644
--- a/portal-ui/src/screens/Console/Tenants/LogoComponents.tsx
+++ b/portal-ui/src/screens/Console/Tenants/LogoComponents.tsx
@@ -15,9 +15,9 @@
// along with this program. If not, see .
import { Grid } from "@mui/material";
-import LDAPIcon from "../../../icons/LDAPIcon";
-import { OIDCIcon } from "../../../icons";
-import { UsersIcon } from "../../../icons";
+import { LDAPIcon } from "mds";
+import { OIDCIcon } from "mds";
+import { UsersIcon } from "mds";
export const OIDCLogoElement = () => {
return (
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/DeletePVC.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/DeletePVC.tsx
index 8caeea7ca..35b1b9ed3 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/DeletePVC.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/DeletePVC.tsx
@@ -22,7 +22,7 @@ import Grid from "@mui/material/Grid";
import { ErrorResponseHandler } from "../../../../common/types";
import useApi from "../../Common/Hooks/useApi";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { IStoragePVCs } from "../../Storage/types";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/DeletePod.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/DeletePod.tsx
index 6d399d4a3..f591314b2 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/DeletePod.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/DeletePod.tsx
@@ -23,7 +23,7 @@ import Grid from "@mui/material/Grid";
import { ErrorResponseHandler } from "../../../../common/types";
import useApi from "../../Common/Hooks/useApi";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import { ConfirmDeleteIcon } from "../../../../icons";
+import { ConfirmDeleteIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/EditDomains.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/EditDomains.tsx
index 1fc7ae49a..8ba546630 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/EditDomains.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/EditDomains.tsx
@@ -32,7 +32,7 @@ import {
import ModalWrapper from "../../Common/ModalWrapper/ModalWrapper";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import api from "../../../../common/api";
-import RemoveIcon from "../../../../icons/RemoveIcon";
+import { RemoveIcon } from "mds";
import {
setModalErrorSnackMessage,
setSnackBarMessage,
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/PodsSummary.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/PodsSummary.tsx
index 2c22730f3..985d4ac2f 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/PodsSummary.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/PodsSummary.tsx
@@ -34,7 +34,7 @@ import { AppState, useAppDispatch } from "../../../../store";
import { ErrorResponseHandler } from "../../../../common/types";
import DeletePod from "./DeletePod";
import { Grid, InputAdornment, TextField } from "@mui/material";
-import SearchIcon from "../../../../icons/SearchIcon";
+import { SearchIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
interface IPodsSummary {
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/AddPool/AddPool.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/AddPool/AddPool.tsx
index d2aee0b76..eb90c1e5f 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/AddPool/AddPool.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/AddPool/AddPool.tsx
@@ -31,7 +31,7 @@ import GenericWizard from "../../../../Common/GenericWizard/GenericWizard";
import { IWizardElement } from "../../../../Common/GenericWizard/types";
import PoolResources from "./PoolResources";
import ScreenTitle from "../../../../Common/ScreenTitle/ScreenTitle";
-import TenantsIcon from "../../../../../../icons/TenantsIcon";
+import { TenantsIcon } from "mds";
import { AppState, useAppDispatch } from "../../../../../../store";
import { useSelector } from "react-redux";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/AddPool/PoolPodPlacement.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/AddPool/PoolPodPlacement.tsx
index f61ea42c1..5b455ae57 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/AddPool/PoolPodPlacement.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/AddPool/PoolPodPlacement.tsx
@@ -36,8 +36,7 @@ import RadioGroupSelector from "../../../../Common/FormComponents/RadioGroupSele
import FormSwitchWrapper from "../../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import api from "../../../../../../common/api";
import InputBoxWrapper from "../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
-import AddIcon from "../../../../../../icons/AddIcon";
-import RemoveIcon from "../../../../../../icons/RemoveIcon";
+import { AddIcon, RemoveIcon } from "mds";
import SelectWrapper from "../../../../Common/FormComponents/SelectWrapper/SelectWrapper";
import TolerationSelector from "../../../../Common/TolerationSelector/TolerationSelector";
import { setModalErrorSnackMessage } from "../../../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/Details/PoolDetails.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/Details/PoolDetails.tsx
index b163fe68a..17ab85d64 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/Details/PoolDetails.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/Details/PoolDetails.tsx
@@ -24,7 +24,7 @@ import LabelValuePair from "../../../../Common/UsageBarWrapper/LabelValuePair";
import { niceBytesInt } from "../../../../../../common/utils";
import StackRow from "../../../../Common/UsageBarWrapper/StackRow";
import { Button } from "mds";
-import { EditTenantIcon } from "../../../../../../icons";
+import { EditTenantIcon } from "mds";
const stylingLayout = {
border: "#EAEAEA 1px solid",
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/Details/PoolsListing.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/Details/PoolsListing.tsx
index 92a25afe1..4e75527be 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/Details/PoolsListing.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/Details/PoolsListing.tsx
@@ -23,9 +23,8 @@ import { IPool } from "../../../ListTenants/types";
import Grid from "@mui/material/Grid";
import { TextField } from "@mui/material";
import InputAdornment from "@mui/material/InputAdornment";
-import SearchIcon from "../../../../../../icons/SearchIcon";
import { Button } from "mds";
-import { AddIcon } from "../../../../../../icons";
+import { AddIcon, SearchIcon } from "mds";
import TableWrapper from "../../../../Common/TableWrapper/TableWrapper";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/EditPool/EditPool.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/EditPool/EditPool.tsx
index fde5df6e0..a5e331bb7 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/EditPool/EditPool.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/EditPool/EditPool.tsx
@@ -24,7 +24,7 @@ import PageHeader from "../../../../Common/PageHeader/PageHeader";
import PageLayout from "../../../../Common/Layout/PageLayout";
import GenericWizard from "../../../../Common/GenericWizard/GenericWizard";
import ScreenTitle from "../../../../Common/ScreenTitle/ScreenTitle";
-import TenantsIcon from "../../../../../../icons/TenantsIcon";
+import { TenantsIcon } from "mds";
import BackLink from "../../../../../../common/BackLink";
import EditPoolResources from "./EditPoolResources";
import EditPoolConfiguration from "./EditPoolConfiguration";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/EditPool/EditPoolPlacement.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/EditPool/EditPoolPlacement.tsx
index 6df00fb30..dfef02a0c 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/EditPool/EditPoolPlacement.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/Pools/EditPool/EditPoolPlacement.tsx
@@ -36,8 +36,7 @@ import RadioGroupSelector from "../../../../Common/FormComponents/RadioGroupSele
import FormSwitchWrapper from "../../../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import api from "../../../../../../common/api";
import InputBoxWrapper from "../../../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
-import AddIcon from "../../../../../../icons/AddIcon";
-import RemoveIcon from "../../../../../../icons/RemoveIcon";
+import { AddIcon, RemoveIcon } from "mds";
import SelectWrapper from "../../../../Common/FormComponents/SelectWrapper/SelectWrapper";
import TolerationSelector from "../../../../Common/TolerationSelector/TolerationSelector";
import { setModalErrorSnackMessage } from "../../../../../../systemSlice";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantAuditLogsScreen.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantAuditLogsScreen.tsx
index 99ebfd894..f7f33dd33 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantAuditLogsScreen.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantAuditLogsScreen.tsx
@@ -59,7 +59,7 @@ import {
resetAuditLogForm,
} from "../TenantDetails/tenantAuditLogSlice";
import HelpBox from "../../../../common/HelpBox";
-import { WarnIcon } from "../../../../icons";
+import { WarnIcon } from "mds";
interface ILoggingScreenProps {
classes: any;
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantConfiguration.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantConfiguration.tsx
index 395d70c55..6888d5d98 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantConfiguration.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantConfiguration.tsx
@@ -19,7 +19,7 @@ import { connect, useSelector } from "react-redux";
import { Theme } from "@mui/material/styles";
import { DialogContentText, IconButton } from "@mui/material";
import AddIcon from "@mui/icons-material/Add";
-import RemoveIcon from "../../../../icons/RemoveIcon";
+import { RemoveIcon } from "mds";
import createStyles from "@mui/styles/createStyles";
import withStyles from "@mui/styles/withStyles";
import Grid from "@mui/material/Grid";
@@ -40,11 +40,11 @@ import {
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import { AppState, useAppDispatch } from "../../../../store";
import { ErrorResponseHandler } from "../../../../common/types";
-import { ConfirmModalIcon } from "../../../../icons";
+import { ConfirmModalIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import api from "../../../../common/api";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import Loader from "../../Common/Loader/Loader";
+import { Loader } from "mds";
import { Button } from "mds";
import { MinIOEnvVarsSettings } from "../../../../common/utils";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantDetails.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantDetails.tsx
index f16dc1dab..59c71eaf0 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantDetails.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantDetails.tsx
@@ -37,12 +37,10 @@ import {
} from "../../Common/FormComponents/common/styleLibrary";
import { AppState, useAppDispatch } from "../../../../store";
import PageHeader from "../../Common/PageHeader/PageHeader";
-import { CircleIcon, MinIOTierIconXs, TrashIcon } from "../../../../icons";
+import { CircleIcon, MinIOTierIconXs, TrashIcon } from "mds";
import { niceBytes } from "../../../../common/utils";
import ScreenTitle from "../../Common/ScreenTitle/ScreenTitle";
-import EditIcon from "../../../../icons/EditIcon";
-import RefreshIcon from "../../../../icons/RefreshIcon";
-import TenantsIcon from "../../../../icons/TenantsIcon";
+import { EditIcon, RefreshIcon, TenantsIcon } from "mds";
import PageLayout from "../../Common/Layout/PageLayout";
import BackLink from "../../../../common/BackLink";
import VerticalTabs from "../../Common/VerticalTabs/VerticalTabs";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantIdentityProvider.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantIdentityProvider.tsx
index aa382f5a9..c4e86728f 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantIdentityProvider.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantIdentityProvider.tsx
@@ -52,14 +52,14 @@ import {
commonFormValidation,
IValidation,
} from "../../../../utils/validationFunctions";
-import { ConfirmModalIcon } from "../../../../icons";
+import { ConfirmModalIcon } from "mds";
import {
setErrorSnackMessage,
setSnackBarMessage,
} from "../../../../systemSlice";
import { AppState, useAppDispatch } from "../../../../store";
import { ErrorResponseHandler } from "../../../../common/types";
-import Loader from "../../Common/Loader/Loader";
+import { Loader } from "mds";
import RadioGroupSelector from "../../Common/FormComponents/RadioGroupSelector/RadioGroupSelector";
import InputBoxWrapper from "../../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import FormSwitchWrapper from "../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantLicense.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantLicense.tsx
index b98b9955b..fd3f962e4 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantLicense.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantLicense.tsx
@@ -29,7 +29,7 @@ import { AppState, useAppDispatch } from "../../../../store";
import { ErrorResponseHandler } from "../../../../common/types";
import SubnetLicenseTenant from "./SubnetLicenseTenant";
import api from "../../../../common/api";
-import Loader from "../../Common/Loader/Loader";
+import { Loader } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import { setTenantDetailsLoad } from "../tenantsSlice";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantSecurity.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantSecurity.tsx
index af7d789b2..a8f756b2e 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantSecurity.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantSecurity.tsx
@@ -40,13 +40,13 @@ import {
import { KeyPair } from "../ListTenants/utils";
import { AppState, useAppDispatch } from "../../../../store";
import { ErrorResponseHandler } from "../../../../common/types";
-import { AddIcon, ConfirmModalIcon } from "../../../../icons";
+import { AddIcon, ConfirmModalIcon } from "mds";
import { setErrorSnackMessage } from "../../../../systemSlice";
import FormSwitchWrapper from "../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import FileSelector from "../../Common/FormComponents/FileSelector/FileSelector";
import api from "../../../../common/api";
import ConfirmDialog from "../../Common/ModalWrapper/ConfirmDialog";
-import Loader from "../../Common/Loader/Loader";
+import { Loader } from "mds";
import TLSCertificate from "../../Common/TLSCertificate/TLSCertificate";
import SecurityContextSelector from "../securityContextSelector";
import {
@@ -57,7 +57,7 @@ import {
setFSGroupChangePolicy,
} from "../tenantSecurityContextSlice";
import TLSHelpBox from "../HelpBox/TLSHelpBox";
-import RemoveIcon from "../../../../icons/RemoveIcon";
+import { RemoveIcon } from "mds";
interface ITenantSecurity {
classes: any;
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantSummary.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantSummary.tsx
index e80718140..f2300ca68 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantSummary.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/TenantSummary.tsx
@@ -33,7 +33,7 @@ import LabelValuePair from "../../Common/UsageBarWrapper/LabelValuePair";
import FormSwitchWrapper from "../../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
import SectionTitle from "../../Common/SectionTitle";
import { Button } from "mds";
-import { EditIcon } from "../../../../icons";
+import { EditIcon } from "mds";
import EditDomains from "./EditDomains";
import { ITenant } from "../ListTenants/types";
import { useParams } from "react-router-dom";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/VolumesSummary.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/VolumesSummary.tsx
index 63de10797..db51cf102 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/VolumesSummary.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/VolumesSummary.tsx
@@ -30,7 +30,7 @@ import { IStoragePVCs } from "../../Storage/types";
import { ErrorResponseHandler } from "../../../../common/types";
import api from "../../../../common/api";
import TableWrapper from "../../Common/TableWrapper/TableWrapper";
-import SearchIcon from "../../../../icons/SearchIcon";
+import { SearchIcon } from "mds";
import { IPodListElement } from "../ListTenants/types";
import withSuspense from "../../Common/Components/withSuspense";
import { AppState, useAppDispatch } from "../../../../store";
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/hop/Hop.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/hop/Hop.tsx
index 492aa866e..591f007f7 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/hop/Hop.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/hop/Hop.tsx
@@ -23,8 +23,8 @@ import { Box, IconButton } from "@mui/material";
import PageHeader from "../../../Common/PageHeader/PageHeader";
import { containerForHeader } from "../../../Common/FormComponents/common/styleLibrary";
import ExitToAppIcon from "@mui/icons-material/ExitToApp";
-import RefreshIcon from "../../../../../icons/RefreshIcon";
-import Loader from "../../../Common/Loader/Loader";
+import { RefreshIcon } from "mds";
+import { Loader } from "mds";
interface IHopSimple {
classes: any;
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/pods/PodLogs.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/pods/PodLogs.tsx
index f6aa1f92c..cc5298df6 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/pods/PodLogs.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/pods/PodLogs.tsx
@@ -30,7 +30,7 @@ import Grid from "@mui/material/Grid";
import Paper from "@mui/material/Paper";
import InputAdornment from "@mui/material/InputAdornment";
import api from "../../../../../common/api";
-import SearchIcon from "../../../../../icons/SearchIcon";
+import { SearchIcon } from "mds";
import {
actionsTray,
buttonsStyles,
diff --git a/portal-ui/src/screens/Console/Tools/Inspect.tsx b/portal-ui/src/screens/Console/Tools/Inspect.tsx
index 3b709e12e..4c65b64bc 100644
--- a/portal-ui/src/screens/Console/Tools/Inspect.tsx
+++ b/portal-ui/src/screens/Console/Tools/Inspect.tsx
@@ -22,7 +22,7 @@ import PageHeader from "../Common/PageHeader/PageHeader";
import PageLayout from "../Common/Layout/PageLayout";
import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import FormSwitchWrapper from "../Common/FormComponents/FormSwitchWrapper/FormSwitchWrapper";
-import { PasswordKeyIcon } from "../../../icons";
+import { PasswordKeyIcon } from "mds";
import ModalWrapper from "../Common/ModalWrapper/ModalWrapper";
import { Theme } from "@mui/material/styles";
import createStyles from "@mui/styles/createStyles";
@@ -40,7 +40,7 @@ import {
performDownload,
} from "../../../common/utils";
import DistributedOnly from "../Common/DistributedOnly/DistributedOnly";
-import { InspectMenuIcon } from "../../../icons/SidebarMenus";
+import { InspectMenuIcon } from "mds";
import KeyRevealer from "./KeyRevealer";
import { selDistSet, setErrorSnackMessage } from "../../../systemSlice";
import { AppState, useAppDispatch } from "../../../store";
diff --git a/portal-ui/src/screens/Console/Tools/KeyRevealer.tsx b/portal-ui/src/screens/Console/Tools/KeyRevealer.tsx
index 37f3ed273..712b51467 100644
--- a/portal-ui/src/screens/Console/Tools/KeyRevealer.tsx
+++ b/portal-ui/src/screens/Console/Tools/KeyRevealer.tsx
@@ -18,7 +18,7 @@ import React, { useState } from "react";
import { Box } from "@mui/material";
import { Button } from "mds";
import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
-import { CopyIcon } from "../../../icons";
+import { CopyIcon } from "mds";
const KeyRevealer = ({ value }: { value: string }) => {
const [shown, setShown] = useState(false);
diff --git a/portal-ui/src/screens/Console/Tools/Tools.tsx b/portal-ui/src/screens/Console/Tools/Tools.tsx
index 6d76f9572..72cca1b7c 100644
--- a/portal-ui/src/screens/Console/Tools/Tools.tsx
+++ b/portal-ui/src/screens/Console/Tools/Tools.tsx
@@ -17,7 +17,7 @@
import React from "react";
import { Route, Routes } from "react-router-dom";
import FeatureNotAvailablePage from "../Common/Components/FeatureNotAvailablePage";
-import { SupportMenuIcon } from "../../../icons/SidebarMenus";
+import { SupportMenuIcon } from "mds";
import withSuspense from "../Common/Components/withSuspense";
import NotFoundPage from "../../NotFoundPage";
diff --git a/portal-ui/src/screens/Console/Trace/Trace.tsx b/portal-ui/src/screens/Console/Trace/Trace.tsx
index a5acc00f7..577f279c7 100644
--- a/portal-ui/src/screens/Console/Trace/Trace.tsx
+++ b/portal-ui/src/screens/Console/Trace/Trace.tsx
@@ -39,7 +39,7 @@ import TableWrapper from "../Common/TableWrapper/TableWrapper";
import PageHeader from "../Common/PageHeader/PageHeader";
import CheckboxWrapper from "../Common/FormComponents/CheckboxWrapper/CheckboxWrapper";
import PageLayout from "../Common/Layout/PageLayout";
-import { FilterIcon } from "../../../icons";
+import { FilterIcon } from "mds";
import InputBoxWrapper from "../Common/FormComponents/InputBoxWrapper/InputBoxWrapper";
import {
diff --git a/portal-ui/src/screens/Console/Users/AddUserHelpBox.tsx b/portal-ui/src/screens/Console/Users/AddUserHelpBox.tsx
index fd711a944..c42c3c268 100644
--- a/portal-ui/src/screens/Console/Users/AddUserHelpBox.tsx
+++ b/portal-ui/src/screens/Console/Users/AddUserHelpBox.tsx
@@ -20,7 +20,7 @@ import {
GroupsIcon,
HelpIconFilled,
UsersIcon,
-} from "../../../icons";
+} from "mds";
const FeatureItem = ({
icon,
diff --git a/portal-ui/src/screens/Console/Users/AddUserScreen.tsx b/portal-ui/src/screens/Console/Users/AddUserScreen.tsx
index ab609fa92..1b315817c 100644
--- a/portal-ui/src/screens/Console/Users/AddUserScreen.tsx
+++ b/portal-ui/src/screens/Console/Users/AddUserScreen.tsx
@@ -28,7 +28,7 @@ import {
} from "../Common/FormComponents/common/styleLibrary";
import Grid from "@mui/material/Grid";
import { LinearProgress } from "@mui/material";
-import { CreateUserIcon } from "../../../icons";
+import { CreateUserIcon } from "mds";
import PageHeader from "../Common/PageHeader/PageHeader";
import PageLayout from "../Common/Layout/PageLayout";
diff --git a/portal-ui/src/screens/Console/Users/AddUserServiceAccountHelpBox.tsx b/portal-ui/src/screens/Console/Users/AddUserServiceAccountHelpBox.tsx
index e10d73363..2383f1b58 100644
--- a/portal-ui/src/screens/Console/Users/AddUserServiceAccountHelpBox.tsx
+++ b/portal-ui/src/screens/Console/Users/AddUserServiceAccountHelpBox.tsx
@@ -20,7 +20,7 @@ import {
IAMPoliciesIcon,
PasswordKeyIcon,
ServiceAccountIcon,
-} from "../../../icons";
+} from "mds";
const FeatureItem = ({
icon,
diff --git a/portal-ui/src/screens/Console/Users/AddUserServiceAccountScreen.tsx b/portal-ui/src/screens/Console/Users/AddUserServiceAccountScreen.tsx
index 576bb0f41..df2e958c1 100644
--- a/portal-ui/src/screens/Console/Users/AddUserServiceAccountScreen.tsx
+++ b/portal-ui/src/screens/Console/Users/AddUserServiceAccountScreen.tsx
@@ -30,7 +30,7 @@ import {
IAMPoliciesIcon,
PasswordKeyIcon,
ServiceAccountCredentialsIcon,
-} from "../../../icons";
+} from "mds";
import CodeMirrorWrapper from "../Common/FormComponents/CodeMirrorWrapper/CodeMirrorWrapper";
import PageHeader from "../Common/PageHeader/PageHeader";
import PageLayout from "../Common/Layout/PageLayout";
diff --git a/portal-ui/src/screens/Console/Users/BulkAddToGroup.tsx b/portal-ui/src/screens/Console/Users/BulkAddToGroup.tsx
index f13d0e7e8..618f91677 100644
--- a/portal-ui/src/screens/Console/Users/BulkAddToGroup.tsx
+++ b/portal-ui/src/screens/Console/Users/BulkAddToGroup.tsx
@@ -30,7 +30,7 @@ import api from "../../../common/api";
import GroupsSelectors from "./GroupsSelectors";
import ModalWrapper from "../Common/ModalWrapper/ModalWrapper";
import PredefinedList from "../Common/FormComponents/PredefinedList/PredefinedList";
-import { AddMembersToGroupIcon } from "../../../icons";
+import { AddMembersToGroupIcon } from "mds";
import { setModalErrorSnackMessage } from "../../../systemSlice";
import { useAppDispatch } from "../../../store";
diff --git a/portal-ui/src/screens/Console/Users/ChangeUserGroups.tsx b/portal-ui/src/screens/Console/Users/ChangeUserGroups.tsx
index 959f45f9f..36061fc8b 100644
--- a/portal-ui/src/screens/Console/Users/ChangeUserGroups.tsx
+++ b/portal-ui/src/screens/Console/Users/ChangeUserGroups.tsx
@@ -29,7 +29,7 @@ import { ErrorResponseHandler } from "../../../common/types";
import api from "../../../common/api";
import GroupsSelectors from "./GroupsSelectors";
import ModalWrapper from "../Common/ModalWrapper/ModalWrapper";
-import AddMembersToGroup from "../../../icons/AddMembersToGroupIcon";
+import { AddMembersToGroupIcon } from "mds";
import { encodeURLString } from "../../../common/utils";
import { setModalErrorSnackMessage } from "../../../systemSlice";
import { useAppDispatch } from "../../../store";
@@ -153,7 +153,7 @@ const ChangeUserGroups = ({
}}
modalOpen={open}
title={"Set Groups"}
- titleIcon={}
+ titleIcon={}
>