diff --git a/packages/web/src/components/AddNewAppConnection/index.tsx b/packages/web/src/components/AddNewAppConnection/index.tsx index 883e0993..db6a5350 100644 --- a/packages/web/src/components/AddNewAppConnection/index.tsx +++ b/packages/web/src/components/AddNewAppConnection/index.tsx @@ -1,10 +1,11 @@ import { useState } from 'react'; import { useQuery } from '@apollo/client'; import { Link } from 'react-router-dom'; +import { useTheme } from '@mui/material/styles'; +import useMediaQuery from '@mui/material/useMediaQuery'; import DialogTitle from '@mui/material/DialogTitle'; import DialogContent from '@mui/material/DialogContent'; import Dialog from '@mui/material/Dialog'; -import TextField from '@mui/material/TextField'; import SearchIcon from '@mui/icons-material/Search'; import InputAdornment from '@mui/material/InputAdornment'; import List from '@mui/material/List'; @@ -12,6 +13,9 @@ import ListItem from '@mui/material/ListItem'; import ListItemButton from '@mui/material/ListItemButton'; import ListItemIcon from '@mui/material/ListItemIcon'; import ListItemText from '@mui/material/ListItemText'; +import InputLabel from '@mui/material/InputLabel'; +import OutlinedInput from '@mui/material/OutlinedInput'; +import FormControl from '@mui/material/FormControl'; import * as URLS from 'config/urls'; import AppIcon from 'components/AppIcon'; @@ -25,30 +29,46 @@ type AddNewAppConnectionProps = { export default function AddNewAppConnection(props: AddNewAppConnectionProps){ const { onClose } = props; + const theme = useTheme(); + const matchSmallScreens = useMediaQuery(theme.breakpoints.down('sm')); const formatMessage = useFormatMessage(); const [appName, setAppName] = useState(null); const { data } = useQuery(GET_APPS, { variables: {name: appName } }); return ( - {formatMessage('apps.addNewAppConnection')} + + {formatMessage('apps.addNewAppConnection')} + - setAppName(event.target.value)} - InputProps={{ - startAdornment: ( - - - - ), - }} - /> + sx={{ mt: 2 }} + size={matchSmallScreens ? 'small' : 'medium'} + > + + {formatMessage('apps.searchApp')} + - + setAppName(event.target.value)} + endAdornment={ + + theme.palette.primary.main }} /> + + } + label={formatMessage('apps.searchApp')} + /> + + + {data?.getApps?.map((app: App) => ( diff --git a/packages/web/src/styles/theme.ts b/packages/web/src/styles/theme.ts index e1435117..ed0fd846 100644 --- a/packages/web/src/styles/theme.ts +++ b/packages/web/src/styles/theme.ts @@ -176,6 +176,13 @@ const extendedTheme = createTheme({ elevation: 2, }, }, + MuiBackdrop: { + styleOverrides: { + root: { + background: 'rgba(0, 8, 20, 0.64)' + } + } + }, MuiButton: { styleOverrides: { root: { @@ -221,6 +228,21 @@ const extendedTheme = createTheme({ }, }, }, + MuiDialog: { + styleOverrides: { + paperWidthSm: { + margin: referenceTheme.spacing(4, 3), + width: `calc(100% - ${referenceTheme.spacing(6)})`, + } + } + }, + MuiDialogTitle: { + styleOverrides: { + root: { + paddingTop: referenceTheme.spacing(3), + } + } + }, MuiToolbar: { styleOverrides: { root: {