1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import * as React from 'react';
6 import { Paper, StyleRulesCallback, withStyles, WithStyles, List, Button } from '@material-ui/core';
7 import { SearchView } from '~/store/search-bar/search-bar-reducer';
8 import { RenderRecentQueries } from '~/views-components/search-bar/search-bar-view';
10 type CssRules = 'list' | 'searchView';
12 const styles: StyleRulesCallback<CssRules> = theme => {
18 borderRadius: `0 0 ${theme.spacing.unit / 4}px ${theme.spacing.unit / 4}px`
23 interface SearchBarAdvancedViewProps {
24 setView: (currentView: string) => void;
27 export const SearchBarAdvancedView = withStyles(styles)(
28 ({ classes, setView }: SearchBarAdvancedViewProps & WithStyles<CssRules>) =>
29 <Paper className={classes.searchView}>
30 <List component="nav" className={classes.list}>
31 <RenderRecentQueries text='ADVANCED VIEW' />
33 <Button onClick={() => setView(SearchView.BASIC)}>Back</Button>