Move search and sort/filter options in one line on mobile

This commit is contained in:
James Grugett 2022-05-18 10:42:52 -04:00
parent 7b3c21cf98
commit acd59767e4
2 changed files with 35 additions and 40 deletions

View File

@ -82,17 +82,15 @@ export function ContractSearch(props: {
additionalFilter?.tag ?? additionalFilter?.creatorId ?? '' additionalFilter?.tag ?? additionalFilter?.creatorId ?? ''
}`} }`}
> >
<Row className="flex-wrap gap-2"> <Row className="gap-1 sm:gap-2">
<SearchBox <SearchBox
className="flex-1" className="flex-1"
classNames={{ classNames={{
form: 'before:top-6', form: 'before:top-6',
input: '!pl-10 !input !input-bordered shadow-none', input: '!pl-10 !input !input-bordered shadow-none w-[100px]',
resetIcon: 'mt-2', resetIcon: 'mt-2 hidden sm:flex',
}} }}
placeholder="Search markets"
/> />
<Row className="mt-2 gap-2 sm:mt-0">
<select <select
className="!select !select-bordered" className="!select !select-bordered"
value={filter} value={filter}
@ -110,26 +108,23 @@ export function ContractSearch(props: {
}} }}
/> />
</Row> </Row>
</Row>
<div> <Spacer h={3} />
{showCategorySelector && ( {showCategorySelector && (
<>
<Spacer h={4} />
<CategorySelector <CategorySelector
className="mb-2"
user={user} user={user}
category={category} category={category}
setCategory={setCategory} setCategory={setCategory}
/> />
</>
)} )}
<Spacer h={4} />
<ContractSearchInner <ContractSearchInner
querySortOptions={querySortOptions} querySortOptions={querySortOptions}
filter={filter} filter={filter}
additionalFilter={{ category, ...additionalFilter }} additionalFilter={{ category, ...additionalFilter }}
/> />
</div>
</InstantSearch> </InstantSearch>
) )
} }

View File

@ -37,7 +37,7 @@ export function ContractsGrid(props: {
return ( return (
<Col className="gap-8"> <Col className="gap-8">
<ul className="grid w-full grid-cols-1 gap-6 md:grid-cols-2"> <ul className="grid w-full grid-cols-1 gap-4 md:grid-cols-2">
{contracts.map((contract) => ( {contracts.map((contract) => (
<ContractCard <ContractCard
contract={contract} contract={contract}