diff --git a/packages/app/src/components/search/SearchModal.tsx b/packages/app/src/components/search/SearchModal.tsx index fea80f9952..16988d0ae9 100644 --- a/packages/app/src/components/search/SearchModal.tsx +++ b/packages/app/src/components/search/SearchModal.tsx @@ -13,26 +13,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -import React, { KeyboardEvent, useRef, useCallback, useEffect } from 'react'; -import { useNavigate } from 'react-router-dom'; -import { - DialogActions, - DialogContent, - DialogTitle, - Grid, - makeStyles, - Paper, -} from '@material-ui/core'; -import Typography from '@material-ui/core/Typography'; -import BuildIcon from '@material-ui/icons/Build'; -import LaunchIcon from '@material-ui/icons/Launch'; import { CatalogIcon, DocsIcon, Link } from '@backstage/core-components'; import { useApi, useRouteRef } from '@backstage/core-plugin-api'; -import { CatalogSearchResultListItem } from '@internal/plugin-catalog-customized'; import { - catalogApiRef, CATALOG_FILTER_EXISTS, + catalogApiRef, } from '@backstage/plugin-catalog-react'; import { ToolSearchResultListItem } from '@backstage/plugin-explore'; import { searchPlugin, SearchType } from '@backstage/plugin-search'; @@ -44,12 +29,34 @@ import { useSearch, } from '@backstage/plugin-search-react'; import { TechDocsSearchResultListItem } from '@backstage/plugin-techdocs'; +import { CatalogSearchResultListItem } from '@internal/plugin-catalog-customized'; +import { + Box, + DialogActions, + DialogContent, + DialogTitle, + Grid, + makeStyles, + Paper, +} from '@material-ui/core'; +import IconButton from '@material-ui/core/IconButton'; +import Typography from '@material-ui/core/Typography'; +import BuildIcon from '@material-ui/icons/Build'; +import CloseIcon from '@material-ui/icons/Close'; +import LaunchIcon from '@material-ui/icons/Launch'; +import React, { KeyboardEvent, useCallback, useEffect, useRef } from 'react'; +import { useNavigate } from 'react-router-dom'; const useStyles = makeStyles(theme => ({ + dialogTitle: { + display: 'grid', + gridTemplateColumns: '1fr auto', + }, container: { borderRadius: 30, display: 'flex', height: '2.4em', + padding: theme.spacing(1), }, filter: { '& + &': { @@ -95,13 +102,19 @@ export const SearchModal = ({ toggleModal }: { toggleModal: () => void }) => { return ( <> - - - + + + + + + toggleModal()}> + + + diff --git a/packages/app/src/components/search/SearchPage.tsx b/packages/app/src/components/search/SearchPage.tsx index 6c4f06aed9..6e1599bacc 100644 --- a/packages/app/src/components/search/SearchPage.tsx +++ b/packages/app/src/components/search/SearchPage.tsx @@ -45,7 +45,7 @@ import BuildIcon from '@material-ui/icons/Build'; const useStyles = makeStyles((theme: Theme) => ({ bar: { - padding: theme.spacing(1, 0), + padding: theme.spacing(1), }, filter: { '& + &': {