@@ -18,75 +18,35 @@ import React, { Fragment, useCallback, useEffect, useState } from "react";
1818
1919import { useNavigate , useParams } from "react-router-dom" ;
2020import get from "lodash/get" ;
21- import { Theme } from "@mui/material/styles" ;
2221import {
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" ;
4135import {
4236 azureServiceName ,
4337 gcsServiceName ,
4438 minioServiceName ,
4539 s3ServiceName ,
4640 tierTypes ,
4741} from "./utils" ;
48-
4942import { IAM_PAGES } from "../../../../common/SecureComponent/permissions" ;
50-
51- import RegionSelectWrapper from "./RegionSelectWrapper" ;
5243import { setErrorSnackMessage , setHelpName } from "../../../../systemSlice" ;
5344import { useAppDispatch } from "../../../../store" ;
45+ import RegionSelectWrapper from "./RegionSelectWrapper" ;
5446import PageHeaderWrapper from "../../Common/PageHeaderWrapper/PageHeaderWrapper" ;
5547import 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