diff --git a/portal-ui/src/icons/ConsoleLogo.tsx b/portal-ui/src/icons/ConsoleLogo.tsx
index c8ea845fb..4e32db4a0 100644
--- a/portal-ui/src/icons/ConsoleLogo.tsx
+++ b/portal-ui/src/icons/ConsoleLogo.tsx
@@ -15,7 +15,6 @@
// along with this program. If not, see .
import React from "react";
-import SvgIcon from "@material-ui/core/SvgIcon";
interface IConsoleLogo {
width?: number;
diff --git a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketDetails.tsx b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketDetails.tsx
index 26cf9cbb5..ab3aa7fa7 100644
--- a/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketDetails.tsx
+++ b/portal-ui/src/screens/Console/Buckets/BucketDetails/BucketDetails.tsx
@@ -46,10 +46,8 @@ import List from "@material-ui/core/List";
import ListItem from "@material-ui/core/ListItem";
import ListItemText from "@material-ui/core/ListItemText";
import ScreenTitle from "../../Common/ScreenTitle/ScreenTitle";
-import { niceBytes } from "../../../../common/utils";
import { IconButton, Tooltip } from "@material-ui/core";
-import { BucketsIcon, ClustersIcon, DeleteIcon } from "../../../../icons";
-import PencilIcon from "../../Common/TableWrapper/TableActionIcons/PencilIcon";
+import { BucketsIcon, DeleteIcon } from "../../../../icons";
import RefreshIcon from "@material-ui/icons/Refresh";
import DeleteBucket from "../ListBuckets/DeleteBucket";
@@ -199,7 +197,7 @@ const BucketDetails = ({
setBucketDetailsLoad(true);
setIniLoad(true);
}
- }, [iniLoad, setIniLoad]);
+ }, [iniLoad, setBucketDetailsLoad, setIniLoad]);
useEffect(() => {
if (loadingBucket) {
@@ -214,7 +212,13 @@ const BucketDetails = ({
setErrorSnackMessage(err);
});
}
- }, [loadingBucket, setBucketDetailsLoad]);
+ }, [
+ bucketName,
+ loadingBucket,
+ setBucketDetailsLoad,
+ setBucketInfo,
+ setErrorSnackMessage,
+ ]);
useEffect(() => {
let matchURL = match.params ? match.params["0"] : "summary";
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 f6b22dc6b..b936ec59b 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
@@ -14,7 +14,7 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
-import React, { FormEvent, Fragment, useEffect, useRef, useState } from "react";
+import React, { Fragment, useEffect, useRef, useState } from "react";
import { connect } from "react-redux";
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
import { withRouter } from "react-router-dom";
@@ -46,14 +46,11 @@ import PageHeader from "../../../../Common/PageHeader/PageHeader";
import {
Badge,
Button,
- CircularProgress,
IconButton,
- Input,
Tooltip,
Typography,
} from "@material-ui/core";
import * as reactMoment from "react-moment";
-import { CreateIcon } from "../../../../../../icons";
import BrowserBreadcrumbs from "../../../../ObjectBrowser/BrowserBreadcrumbs";
import {
addRoute,
@@ -82,9 +79,6 @@ import DeleteIcon from "@material-ui/icons/Delete";
import DeleteMultipleObjects from "./DeleteMultipleObjects";
import { baseUrl } from "../../../../../../history";
import ScreenTitle from "../../../../Common/ScreenTitle/ScreenTitle";
-import AttachFileIcon from "@material-ui/icons/AttachFile";
-import ShareIcon from "../../../../../../icons/ShareIcon";
-import DownloadIcon from "../../../../../../icons/DownloadIcon";
import { CreateNewFolder, FolderOpen } from "@material-ui/icons";
const commonIcon = {
diff --git a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ObjectDetails.tsx b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ObjectDetails.tsx
index 3312f511a..38c43d427 100644
--- a/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ObjectDetails.tsx
+++ b/portal-ui/src/screens/Console/Buckets/ListBuckets/Objects/ObjectDetails/ObjectDetails.tsx
@@ -80,7 +80,6 @@ import AddTagModal from "./AddTagModal";
import DeleteTagModal from "./DeleteTagModal";
import SetLegalHoldModal from "./SetLegalHoldModal";
import ScreenTitle from "../../../../Common/ScreenTitle/ScreenTitle";
-import AttachFileIcon from "@material-ui/icons/AttachFile";
import DescriptionIcon from "@material-ui/icons/Description";
const styles = (theme: Theme) =>
diff --git a/portal-ui/src/screens/Console/Buckets/actions.ts b/portal-ui/src/screens/Console/Buckets/actions.ts
index 13a8d6e75..7c874762f 100644
--- a/portal-ui/src/screens/Console/Buckets/actions.ts
+++ b/portal-ui/src/screens/Console/Buckets/actions.ts
@@ -14,7 +14,6 @@
// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see .
-import { TENANT_DETAILS_SET_LOADING } from "../Tenants/types";
import { BucketInfo } from "./types";
export const ADD_BUCKET_OPEN = "ADD_BUCKET_OPEN";
diff --git a/portal-ui/src/screens/Console/Common/ScreenTitle/ScreenTitle.tsx b/portal-ui/src/screens/Console/Common/ScreenTitle/ScreenTitle.tsx
index 5948756c7..1a2b7c90f 100644
--- a/portal-ui/src/screens/Console/Common/ScreenTitle/ScreenTitle.tsx
+++ b/portal-ui/src/screens/Console/Common/ScreenTitle/ScreenTitle.tsx
@@ -1,7 +1,22 @@
+// 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 from "react";
import Grid from "@material-ui/core/Grid";
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
-import { ClustersIcon } from "../../../../icons";
interface IScreenTitle {
classes: any;
diff --git a/portal-ui/src/screens/Console/Console.tsx b/portal-ui/src/screens/Console/Console.tsx
index 88f0f75cd..de9248a27 100644
--- a/portal-ui/src/screens/Console/Console.tsx
+++ b/portal-ui/src/screens/Console/Console.tsx
@@ -57,7 +57,6 @@ import Heal from "./Heal/Heal";
import Watch from "./Watch/Watch";
import HealthInfo from "./HealthInfo/HealthInfo";
import Storage from "./Storage/Storage";
-import PodDetails from "./Tenants/TenantDetails/pods/PodDetails";
import Metrics from "./Dashboard/Metrics";
import Hop from "./Tenants/TenantDetails/hop/Hop";
import MainError from "./Common/MainError/MainError";
diff --git a/portal-ui/src/screens/Console/Dashboard/Prometheus/PrDashboard.tsx b/portal-ui/src/screens/Console/Dashboard/Prometheus/PrDashboard.tsx
index 5052973cb..700fb3558 100644
--- a/portal-ui/src/screens/Console/Dashboard/Prometheus/PrDashboard.tsx
+++ b/portal-ui/src/screens/Console/Dashboard/Prometheus/PrDashboard.tsx
@@ -289,7 +289,6 @@ const PrDashboard = ({
scrollButtons="auto"
value={curTab}
onChange={(e: React.ChangeEvent<{}>, newValue: number) => {
- console.log(newValue);
setCurTab(newValue);
}}
>
diff --git a/portal-ui/src/screens/Console/ObjectBrowser/BrowseBuckets.tsx b/portal-ui/src/screens/Console/ObjectBrowser/BrowseBuckets.tsx
index 72af5ef5e..ed33d15e9 100644
--- a/portal-ui/src/screens/Console/ObjectBrowser/BrowseBuckets.tsx
+++ b/portal-ui/src/screens/Console/ObjectBrowser/BrowseBuckets.tsx
@@ -23,7 +23,7 @@ import Grid from "@material-ui/core/Grid";
import TextField from "@material-ui/core/TextField";
import InputAdornment from "@material-ui/core/InputAdornment";
import SearchIcon from "@material-ui/icons/Search";
-import { Button, IconButton, Tooltip } from "@material-ui/core";
+import { IconButton, Tooltip } from "@material-ui/core";
import { BucketsIcon, CreateIcon } from "../../../icons";
import { niceBytes } from "../../../common/utils";
import { Bucket, BucketList, HasPermissionResponse } from "../Buckets/types";
diff --git a/portal-ui/src/screens/Console/Policies/PolicySelectors.tsx b/portal-ui/src/screens/Console/Policies/PolicySelectors.tsx
index 5208046ea..3ec4e35f7 100644
--- a/portal-ui/src/screens/Console/Policies/PolicySelectors.tsx
+++ b/portal-ui/src/screens/Console/Policies/PolicySelectors.tsx
@@ -18,7 +18,6 @@ import React, { useCallback, useEffect, useState } from "react";
import { connect } from "react-redux";
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
import { LinearProgress } from "@material-ui/core";
-import Paper from "@material-ui/core/Paper";
import Grid from "@material-ui/core/Grid";
import InputAdornment from "@material-ui/core/InputAdornment";
import SearchIcon from "@material-ui/icons/Search";
diff --git a/portal-ui/src/screens/Console/Storage/Storage.tsx b/portal-ui/src/screens/Console/Storage/Storage.tsx
index 6f4007fae..dd3571c31 100644
--- a/portal-ui/src/screens/Console/Storage/Storage.tsx
+++ b/portal-ui/src/screens/Console/Storage/Storage.tsx
@@ -16,7 +16,7 @@
import React, { Fragment, useState, useEffect } from "react";
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
-import { Grid, ListItem, ListItemText, Tab, Tabs } from "@material-ui/core";
+import { Grid, ListItem, ListItemText } from "@material-ui/core";
import { Route, Router, Switch, Redirect } from "react-router-dom";
import {
actionsTray,
diff --git a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/IdentityProvider.tsx b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/IdentityProvider.tsx
index 120f03e28..b0d59e275 100644
--- a/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/IdentityProvider.tsx
+++ b/portal-ui/src/screens/Console/Tenants/AddTenant/Steps/IdentityProvider.tsx
@@ -237,6 +237,8 @@ const IdentityProvider = ({
ADGroupNameAttribute,
ADUserDNs,
isPageValid,
+ openIDConfigurationURL,
+ openIDClaimName,
]);
let inputs = null;
if (idpSelection === "Built-in") {
diff --git a/portal-ui/src/screens/Console/Tenants/TenantDetails/pods/PodDetails.tsx b/portal-ui/src/screens/Console/Tenants/TenantDetails/pods/PodDetails.tsx
index d4222362a..db7266ded 100644
--- a/portal-ui/src/screens/Console/Tenants/TenantDetails/pods/PodDetails.tsx
+++ b/portal-ui/src/screens/Console/Tenants/TenantDetails/pods/PodDetails.tsx
@@ -18,13 +18,10 @@ import React, { Fragment, useEffect, useState } from "react";
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
import { containerForHeader } from "../../../Common/FormComponents/common/styleLibrary";
import Grid from "@material-ui/core/Grid";
-import { IconButton } from "@material-ui/core";
import Tabs from "@material-ui/core/Tabs";
import Tab from "@material-ui/core/Tab";
-import PageHeader from "../../../Common/PageHeader/PageHeader";
import { Link } from "react-router-dom";
import { setErrorSnackMessage } from "../../../../../actions";
-import RefreshIcon from "@material-ui/icons/Refresh";
import PodLogs from "./PodLogs";
import PodEvents from "./PodEvents";
@@ -64,7 +61,7 @@ const PodDetails = ({ classes, match }: IPodDetailsProps) => {
}, [loading]);
return (
-
+
@@ -111,7 +108,7 @@ const PodDetails = ({ classes, match }: IPodDetailsProps) => {
/>
)}
-
+
);
};
diff --git a/portal-ui/src/screens/Console/Users/GroupsSelectors.tsx b/portal-ui/src/screens/Console/Users/GroupsSelectors.tsx
index 31498f749..ad1fd40da 100644
--- a/portal-ui/src/screens/Console/Users/GroupsSelectors.tsx
+++ b/portal-ui/src/screens/Console/Users/GroupsSelectors.tsx
@@ -19,7 +19,6 @@ import { connect } from "react-redux";
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
import { LinearProgress } from "@material-ui/core";
import get from "lodash/get";
-import Paper from "@material-ui/core/Paper";
import Grid from "@material-ui/core/Grid";
import InputAdornment from "@material-ui/core/InputAdornment";
import SearchIcon from "@material-ui/icons/Search";