From 330b08e41bb068580e6ba47397e1a5af36ac8606 Mon Sep 17 00:00:00 2001 From: Priyang Date: Tue, 22 Mar 2022 15:47:29 +0530 Subject: [PATCH 1/4] Focus state being reset --- .../component-library/pagination/Pagination.svelte | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mathesar_ui/src/component-library/pagination/Pagination.svelte b/mathesar_ui/src/component-library/pagination/Pagination.svelte index dab7d9868b..c953abe91a 100644 --- a/mathesar_ui/src/component-library/pagination/Pagination.svelte +++ b/mathesar_ui/src/component-library/pagination/Pagination.svelte @@ -1,5 +1,5 @@ From cd6dcce7b5c88657f6704012a419108d09a214ce Mon Sep 17 00:00:00 2001 From: Pavish Kumar Date: Tue, 22 Mar 2022 23:36:19 +0530 Subject: [PATCH 4/4] Remove pagebutton variable from higher scope --- .../src/component-library/pagination/Pagination.svelte | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mathesar_ui/src/component-library/pagination/Pagination.svelte b/mathesar_ui/src/component-library/pagination/Pagination.svelte index 3b8885ab04..b2fa189426 100644 --- a/mathesar_ui/src/component-library/pagination/Pagination.svelte +++ b/mathesar_ui/src/component-library/pagination/Pagination.svelte @@ -45,7 +45,6 @@ $: pageCount = Math.ceil(total / pageSize); $: pageInfo = calculatePages(currentPage, pageCount); - let pagebutton: HTMLElement | null = null; async function setPage(e: Event, _page: number) { if (_page > 0 && _page <= pageCount && currentPage !== _page) { @@ -56,8 +55,8 @@ }); } await tick(); - pagebutton = document.querySelector(`[data-page="${currentPage}"]`); - pagebutton?.focus(); + const pagebutton = document.querySelector(`[data-page="${currentPage}"]`); + (pagebutton as HTMLElement)?.focus(); }