From 22330b1cf455344a34494bad888d32edb702eab1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20S=C3=B8rlie?= Date: Wed, 15 Jan 2025 15:34:48 +0100 Subject: [PATCH] Fix button sizing pagination. Fix scaling --- .../components/ResourcePicker.tsx | 47 ++++++++++++++----- 1 file changed, 34 insertions(+), 13 deletions(-) diff --git a/src/containers/MyNdla/Learningpath/components/ResourcePicker.tsx b/src/containers/MyNdla/Learningpath/components/ResourcePicker.tsx index f41184da1..fee25c0a5 100644 --- a/src/containers/MyNdla/Learningpath/components/ResourcePicker.tsx +++ b/src/containers/MyNdla/Learningpath/components/ResourcePicker.tsx @@ -21,6 +21,7 @@ import { ComboboxItem, ComboboxItemText, ComboboxRoot, + IconButton, Input, InputContainer, ListItemRoot, @@ -79,7 +80,6 @@ const StyledListItemRoot = styled(ListItemRoot, { const StyledComboboxContent = styled(ComboboxContentStandalone, { base: { maxHeight: "surface.medium", - gap: "medium", }, }); @@ -92,6 +92,19 @@ const ContentWrapper = styled("div", { }, }); +const StyledPaginationRoot = styled(PaginationRoot, { + base: { + marginBlockStart: "medium", + flexWrap: "wrap", + }, +}); + +const StyledComboboxItem = styled(ComboboxItem, { + base: { + flexWrap: "wrap", + }, +}); + const debounceCall = debounce((fun: (func?: VoidFunction) => void) => fun(), 250); interface Props { @@ -251,7 +264,7 @@ export const ResourcePicker = ({ setResource }: Props) => { ) : ( searchHits.map((resource) => ( - onResourceSelect(resource as Resource)} @@ -275,33 +288,37 @@ export const ResourcePicker = ({ setResource }: Props) => { - + )) )} - { setSearchObject((prev) => ({ ...prev, page: details.page })); setDelayedSearchObject((prev) => ({ ...prev, page: details.page })); }} count={searchResult.search?.totalCount ?? 0} + siblingCount={2} pageSize={10} translations={paginationTranslations} - siblingCount={2} aria-label={t("podcastPage.paginationNav")} > - + {(pagination) => pagination.pages.map((page, index) => page.type === "page" ? ( - @@ -316,12 +333,16 @@ export const ResourcePicker = ({ setResource }: Props) => { } - + - + ) : null}