Storybook examples for custom no result component

Co-authored-by: Camila Loiola <camilaibs@gmail.com>
Signed-off-by: Emma Indal <emma.indahl@gmail.com>
This commit is contained in:
Emma Indal
2022-09-30 14:53:35 +02:00
parent 5c5c79ec75
commit 523f32778c
@@ -269,7 +269,7 @@ export const WithFilters = () => {
);
};
export const WithNoResults = () => {
export const WithDefaultNoResultsComponent = () => {
const [query] = useState<Partial<SearchQuery>>({
types: ['techdocs'],
});
@@ -285,6 +285,40 @@ export const WithNoResults = () => {
);
};
export const WithCustomNoResultsComponent = () => {
const [query] = useState<Partial<SearchQuery>>({
types: ['techdocs'],
});
return (
<TestApiProvider apis={[[searchApiRef, new MockSearchApi()]]}>
<SearchResultGroup
query={query}
icon={<DocsIcon />}
title="Documentation"
noResultsComponent="No results were found"
/>
</TestApiProvider>
);
};
export const DisableRenderingWithNoResults = () => {
const [query] = useState<Partial<SearchQuery>>({
types: ['techdocs'],
});
return (
<TestApiProvider apis={[[searchApiRef, new MockSearchApi()]]}>
<SearchResultGroup
query={query}
icon={<DocsIcon />}
title="Documentation"
disableRenderingWithNoResults
/>
</TestApiProvider>
);
};
const CustomResultListItem = (props: any) => {
const { icon, result } = props;