From 43b1096313a41f6186ade3f5eb6bac9bc52a4504 Mon Sep 17 00:00:00 2001 From: mantikoros Date: Sat, 9 Jul 2022 17:27:36 -0400 Subject: [PATCH] expand search bar when typing on mobile --- web/components/contract-search.tsx | 54 +++++++++++++++++++----------- 1 file changed, 34 insertions(+), 20 deletions(-) diff --git a/web/components/contract-search.tsx b/web/components/contract-search.tsx index 220a95ab..7c0460b4 100644 --- a/web/components/contract-search.tsx +++ b/web/components/contract-search.tsx @@ -22,6 +22,7 @@ import { Spacer } from './layout/spacer' import { ENV, IS_PRIVATE_MANIFOLD } from 'common/envs/constants' import { trackCallback } from 'web/lib/service/analytics' import ContractSearchFirestore from 'web/pages/contract-search-firestore' +import { useWindowSize } from 'web/hooks/use-window-size' const searchClient = algoliasearch( 'GJQPAYENIF', @@ -104,6 +105,10 @@ export function ContractSearch(props: { const indexName = `${indexPrefix}contracts-${sort}` + const [isSearching, setIsSearching] = useState(false) + const { width } = useWindowSize() + const showOptions = !isSearching || (width ?? 0) >= 500 + if (IS_PRIVATE_MANIFOLD || process.env.NEXT_PUBLIC_FIREBASE_EMULATE) { return (