Skip to content

Commit 9cfa6e8

Browse files
authored
fix: allow NumpadEnter key for search and pagination actions (supabase#38889)
1 parent e2960f3 commit 9cfa6e8

File tree

6 files changed

+7
-6
lines changed

6 files changed

+7
-6
lines changed

apps/studio/components/grid/components/footer/pagination/Pagination.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ const Pagination = () => {
168168
onKeyDown={(e) => {
169169
const parsedValue = Number(value)
170170
if (
171-
e.code === 'Enter' &&
171+
(e.code === 'Enter' || e.code === 'NumpadEnter') &&
172172
!Number.isNaN(parsedValue) &&
173173
parsedValue >= 1 &&
174174
parsedValue <= maxPages

apps/studio/components/interfaces/Auth/Users/UsersV2.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ export const UsersV2 = () => {
317317
value={search}
318318
onChange={(e) => setSearch(e.target.value)}
319319
onKeyDown={(e) => {
320-
if (e.code === 'Enter') {
320+
if (e.code === 'Enter' || e.code === 'NumpadEnter') {
321321
setSearch(search.trim())
322322
setFilterKeywords(search.trim().toLocaleLowerCase())
323323
}

apps/studio/components/interfaces/Integrations/CronJobs/CronJobsTab.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ export const CronjobsTab = () => {
144144
value={search ?? ''}
145145
onChange={(e) => setSearch(e.target.value)}
146146
onKeyDown={(e) => {
147-
if (e.code === 'Enter') setSearchQuery(search.trim())
147+
if (e.code === 'Enter' || e.code === 'NumpadEnter') setSearchQuery(search.trim())
148148
}}
149149
actions={[
150150
search && (

apps/studio/components/interfaces/Integrations/Queues/QueuesTab.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ export const QueuesTab = () => {
6666
value={search ?? ''}
6767
onChange={(e) => setSearch(e.target.value)}
6868
onKeyDown={(e) => {
69-
if (e.code === 'Enter') setSearchQuery(search.trim())
69+
if (e.code === 'Enter' || e.code === 'NumpadEnter') setSearchQuery(search.trim())
7070
}}
7171
actions={[
7272
search && (

apps/studio/components/interfaces/QueryPerformance/TextSearchPopover.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ export const TextSearchPopover = ({
5454
className="text-xs font-mono tracking-tight"
5555
placeholder={placeholder ?? 'Search for a query'}
5656
onKeyDown={(event) => {
57-
if (event.metaKey && event.code === 'Enter') applySearch()
57+
if (event.metaKey && (event.code === 'Enter' || event.code === 'NumpadEnter'))
58+
applySearch()
5859
}}
5960
/>
6061
</div>

apps/studio/components/ui/DataTable/DataTableFilters/DataTableFilterResetButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export function DataTableFilterResetButton<TData>({ value: _value }: DataTableFi
2424
}}
2525
onKeyDown={(e) => {
2626
e.stopPropagation()
27-
if (e.code === 'Enter') {
27+
if (e.code === 'Enter' || e.code === 'NumpadEnter') {
2828
column?.setFilterValue(undefined)
2929
}
3030
}}

0 commit comments

Comments
 (0)