Skip to content

Commit 1884736

Browse files
author
Benjamin Perez
committed
Updated FileSelector and removed old component
Signed-off-by: Benjamin Perez <benjamin@bexsoft.net>
1 parent fb02a7d commit 1884736

File tree

10 files changed

+143
-469
lines changed

10 files changed

+143
-469
lines changed

portal-ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"local-storage-fallback": "^4.1.1",
1818
"lodash": "^4.17.21",
1919
"luxon": "^3.4.3",
20-
"mds": "https://github.com/minio/mds.git#v0.9.3",
20+
"mds": "https://github.com/minio/mds.git#v0.9.4",
2121
"react": "^18.1.0",
2222
"react-component-export-image": "^1.0.6",
2323
"react-copy-to-clipboard": "^5.0.2",

portal-ui/src/screens/Console/Common/FormComponents/FileSelector/FileSelector.tsx

Lines changed: 0 additions & 177 deletions
This file was deleted.

portal-ui/src/screens/Console/Common/FormComponents/FileSelector/utils.ts

Lines changed: 0 additions & 34 deletions
This file was deleted.

portal-ui/src/screens/Console/Common/FormComponents/common/styleLibrary.ts

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -693,36 +693,6 @@ export const formFieldStyles: any = {
693693
},
694694
};
695695

696-
export const fileInputStyles = {
697-
fieldBottom: {
698-
borderBottom: 0,
699-
},
700-
fileReselect: {
701-
border: "1px solid #EAEAEA",
702-
width: "100%",
703-
paddingLeft: 10,
704-
display: "flex",
705-
alignItems: "center",
706-
justifyContent: "center",
707-
height: 36,
708-
maxWidth: 300,
709-
},
710-
textBoxContainer: {
711-
border: "1px solid #EAEAEA",
712-
borderRadius: 3,
713-
height: 36,
714-
padding: 5,
715-
"& input": {
716-
width: "100%",
717-
margin: "auto",
718-
},
719-
display: "flex",
720-
alignItems: "center",
721-
justifyContent: "center",
722-
maxWidth: 300,
723-
},
724-
};
725-
726696
export const deleteDialogStyles: any = {
727697
root: {
728698
"& .MuiPaper-root": {

portal-ui/src/screens/Console/Configurations/TiersConfiguration/AddTierConfiguration.tsx

Lines changed: 15 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -18,75 +18,35 @@ import React, { Fragment, useCallback, useEffect, useState } from "react";
1818

1919
import { useNavigate, useParams } from "react-router-dom";
2020
import get from "lodash/get";
21-
import { Theme } from "@mui/material/styles";
2221
import {
2322
BackLink,
2423
breakPoints,
2524
Button,
25+
FileSelector,
2626
Grid,
27-
PageLayout,
2827
InputBox,
28+
PageLayout,
2929
SectionTitle,
3030
} from "mds";
31-
import createStyles from "@mui/styles/createStyles";
32-
import withStyles from "@mui/styles/withStyles";
33-
import {
34-
fileInputStyles,
35-
formFieldStyles,
36-
modalBasic,
37-
modalStyleUtils,
38-
settingsCommon,
39-
} from "../../Common/FormComponents/common/styleLibrary";
40-
import FileSelector from "../../Common/FormComponents/FileSelector/FileSelector";
31+
import { api } from "api";
32+
import { errorToHandler } from "api/errors";
33+
import { ApiError } from "api/consoleApi";
34+
import { modalStyleUtils } from "../../Common/FormComponents/common/styleLibrary";
4135
import {
4236
azureServiceName,
4337
gcsServiceName,
4438
minioServiceName,
4539
s3ServiceName,
4640
tierTypes,
4741
} from "./utils";
48-
4942
import { IAM_PAGES } from "../../../../common/SecureComponent/permissions";
50-
51-
import RegionSelectWrapper from "./RegionSelectWrapper";
5243
import { setErrorSnackMessage, setHelpName } from "../../../../systemSlice";
5344
import { useAppDispatch } from "../../../../store";
45+
import RegionSelectWrapper from "./RegionSelectWrapper";
5446
import PageHeaderWrapper from "../../Common/PageHeaderWrapper/PageHeaderWrapper";
5547
import HelpMenu from "../../HelpMenu";
56-
import { api } from "api";
57-
import { errorToHandler } from "api/errors";
58-
import { ApiError } from "api/consoleApi";
5948

60-
const styles = (theme: Theme) =>
61-
createStyles({
62-
...modalBasic,
63-
...settingsCommon,
64-
...formFieldStyles,
65-
lambdaNotifTitle: {
66-
color: "#07193E",
67-
fontSize: 16,
68-
fontFamily: "Inter,sans-serif",
69-
paddingLeft: 18,
70-
},
71-
fileInputFieldCss: {
72-
margin: "0",
73-
},
74-
fileTextBoxContainer: {
75-
maxWidth: " 100%",
76-
flex: 1,
77-
},
78-
fileReselectCss: {
79-
maxWidth: " 100%",
80-
flex: 1,
81-
},
82-
...fileInputStyles,
83-
});
84-
85-
interface IAddNotificationEndpointProps {
86-
classes: any;
87-
}
88-
89-
const AddTierConfiguration = ({ classes }: IAddNotificationEndpointProps) => {
49+
const AddTierConfiguration = () => {
9050
const dispatch = useAppDispatch();
9151
const navigate = useNavigate();
9252
const params = useParams();
@@ -425,17 +385,15 @@ const AddTierConfiguration = ({ classes }: IAddNotificationEndpointProps) => {
425385
{type === gcsServiceName && (
426386
<FileSelector
427387
accept=".json"
428-
classes={{
429-
fileInputField: classes.fileInputFieldCss,
430-
textBoxContainer: classes.fileTextBoxContainer,
431-
fileReselect: classes.fileReselectCss,
432-
}}
433388
id="creds"
434389
label="Credentials"
435390
name="creds"
436-
onChange={(encodedValue, fileName) => {
437-
setEncodedCreds(encodedValue);
438-
setCreds(fileName);
391+
returnEncodedData
392+
onChange={(_, fileName, encodedValue) => {
393+
if (encodedValue) {
394+
setEncodedCreds(encodedValue);
395+
setCreds(fileName);
396+
}
439397
}}
440398
value={creds}
441399
required
@@ -530,4 +488,4 @@ const AddTierConfiguration = ({ classes }: IAddNotificationEndpointProps) => {
530488
);
531489
};
532490

533-
export default withStyles(styles)(AddTierConfiguration);
491+
export default AddTierConfiguration;

0 commit comments

Comments
 (0)