From ade659b1b83040e168d2dac8da7a4dffa505df21 Mon Sep 17 00:00:00 2001 From: BFlat Date: Sun, 17 Dec 2023 01:47:56 +0700 Subject: [PATCH] search bar mobile update --- .../common/SearchBar/SearchBar.scss | 15 ++- .../components/common/SearchBar/SearchBar.tsx | 3 +- .../SearchBar/SearchResultsDropdown.tsx | 6 - .../layout/MobileMenu/MobileMenu.tsx | 6 +- .../src/components/layout/TopNav/TopNav.tsx | 116 ++++++++++++++---- packages/fakeyou.com/src/scss/nav.scss | 52 +++++++- .../fakeyou.com/src/v2/view/PageContainer.tsx | 2 +- 7 files changed, 166 insertions(+), 34 deletions(-) diff --git a/packages/fakeyou.com/src/components/common/SearchBar/SearchBar.scss b/packages/fakeyou.com/src/components/common/SearchBar/SearchBar.scss index 61e2abb7ba..5bb35d4dcd 100644 --- a/packages/fakeyou.com/src/components/common/SearchBar/SearchBar.scss +++ b/packages/fakeyou.com/src/components/common/SearchBar/SearchBar.scss @@ -3,11 +3,12 @@ .search-bar-container { display: flex; justify-content: center; + width: 580px; } .search-bar-group { position: relative; - width: 580px; + width: 100%; } .search-field { @@ -68,3 +69,15 @@ background-color: lighten($secondary, 10%) !important; } } + +@media (max-width: 992px) { + .search-bar-container { + width: 100%; + } + + .search-field { + .form-control { + border-radius: 0.5rem !important; + } + } +} diff --git a/packages/fakeyou.com/src/components/common/SearchBar/SearchBar.tsx b/packages/fakeyou.com/src/components/common/SearchBar/SearchBar.tsx index 6c12b67ef0..af18d41568 100644 --- a/packages/fakeyou.com/src/components/common/SearchBar/SearchBar.tsx +++ b/packages/fakeyou.com/src/components/common/SearchBar/SearchBar.tsx @@ -43,6 +43,7 @@ export default function SearchBar(props: SearchBarProps) { }, [doSearch, searchTerm]); const onBlurHandler = () => { + // Search field blur/Unfocusing hack: needs a little bit of delay for the result click event to register setTimeout(() => { setIsFocused(false); }, 100); @@ -64,7 +65,7 @@ export default function SearchBar(props: SearchBarProps) { icon={faSearch} onClick={() => {}} variant="secondary" - className="search-bar-button" + className="search-bar-button d-none d-lg-flex" /> ); diff --git a/packages/fakeyou.com/src/components/common/SearchBar/SearchResultsDropdown.tsx b/packages/fakeyou.com/src/components/common/SearchBar/SearchResultsDropdown.tsx index 322207cb52..058ceadd51 100644 --- a/packages/fakeyou.com/src/components/common/SearchBar/SearchResultsDropdown.tsx +++ b/packages/fakeyou.com/src/components/common/SearchBar/SearchResultsDropdown.tsx @@ -10,12 +10,6 @@ interface SearchResultsDropdownProps { export default function SearchResultsDropdown({ data, }: SearchResultsDropdownProps) { - let likes = 1500; - let uses = 25000; - let comments = 25; - let modelCategory = "TTS"; - let modelType = "Tacotron2"; - const history = useHistory(); const handleResultClick = (item: TtsModel, event: React.MouseEvent) => { diff --git a/packages/fakeyou.com/src/components/layout/MobileMenu/MobileMenu.tsx b/packages/fakeyou.com/src/components/layout/MobileMenu/MobileMenu.tsx index 05c166a4fc..099804e831 100644 --- a/packages/fakeyou.com/src/components/layout/MobileMenu/MobileMenu.tsx +++ b/packages/fakeyou.com/src/components/layout/MobileMenu/MobileMenu.tsx @@ -27,7 +27,11 @@ export default function MobileMenu(props: MobileMenuProps) { let signupOrProfileButton = ( <> -