aboutsummaryrefslogtreecommitdiff
path: root/pages/search.tsx
diff options
context:
space:
mode:
authorlonkaars <l.leblansch@gmail.com>2021-03-12 09:19:43 +0100
committerlonkaars <l.leblansch@gmail.com>2021-03-12 09:19:43 +0100
commit6a0411142a381389adc0d7151a76fbbb33a81fa2 (patch)
tree3621b7ac8404c9514eca54940b313366752ea5d3 /pages/search.tsx
parent599108b21979039117ffe1de1817e71644a20fb4 (diff)
no search results message + try to prevent repeat api requests
Diffstat (limited to 'pages/search.tsx')
-rw-r--r--pages/search.tsx8
1 files changed, 8 insertions, 0 deletions
diff --git a/pages/search.tsx b/pages/search.tsx
index 92de828..66e16d2 100644
--- a/pages/search.tsx
+++ b/pages/search.tsx
@@ -74,10 +74,12 @@ function SearchBar(props: {
}
export default function HomePage() {
+ var [searched, setSearched] = useState(false);
var [results, setResults] = useState<Array<userInfo>>([]);
var getSearchResults = (event?: FormEvent<HTMLFormElement>) => {
event.preventDefault();
search(results => setResults(results));
+ setSearched(true);
}
return <div>
@@ -86,6 +88,12 @@ export default function HomePage() {
<PageTitle>Zoeken</PageTitle>
<SearchBar searchFunction={getSearchResults}/>
<SearchResults userList={results}/>
+ { searched && results.length == 0 && <h1 style={{
+ opacity: .6,
+ color: "var(--text)",
+ textAlign: "center",
+ margin: "24px 32px"
+ }}>Geen zoekresultaten gevonden</h1> }
</CenteredPage>
</div>
}