mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-23 09:08:32 +02:00
Order cmd+k results by match score
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
|
import type { KeyboardEvent, ReactNode } from 'react';
|
||||||
|
import type { HotkeyAction } from '../hooks/useHotKey';
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
import { fuzzyFilter } from 'fuzzbunny';
|
import { fuzzyFilter } from 'fuzzbunny';
|
||||||
import type { KeyboardEvent, ReactNode } from 'react';
|
|
||||||
import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
import { useCallback, useEffect, useMemo, useRef, useState } from 'react';
|
||||||
import { useActiveCookieJar } from '../hooks/useActiveCookieJar';
|
import { useActiveCookieJar } from '../hooks/useActiveCookieJar';
|
||||||
import { useActiveEnvironment } from '../hooks/useActiveEnvironment';
|
import { useActiveEnvironment } from '../hooks/useActiveEnvironment';
|
||||||
@@ -13,7 +14,6 @@ import { useCreateWorkspace } from '../hooks/useCreateWorkspace';
|
|||||||
import { useDebouncedState } from '../hooks/useDebouncedState';
|
import { useDebouncedState } from '../hooks/useDebouncedState';
|
||||||
import { useDeleteRequest } from '../hooks/useDeleteRequest';
|
import { useDeleteRequest } from '../hooks/useDeleteRequest';
|
||||||
import { useEnvironments } from '../hooks/useEnvironments';
|
import { useEnvironments } from '../hooks/useEnvironments';
|
||||||
import type { HotkeyAction } from '../hooks/useHotKey';
|
|
||||||
import { useHotKey } from '../hooks/useHotKey';
|
import { useHotKey } from '../hooks/useHotKey';
|
||||||
import { useHttpRequestActions } from '../hooks/useHttpRequestActions';
|
import { useHttpRequestActions } from '../hooks/useHttpRequestActions';
|
||||||
import { useOpenSettings } from '../hooks/useOpenSettings';
|
import { useOpenSettings } from '../hooks/useOpenSettings';
|
||||||
@@ -335,7 +335,9 @@ export function CommandPalette({ onClose }: { onClose: () => void }) {
|
|||||||
})),
|
})),
|
||||||
command,
|
command,
|
||||||
{ fields: ['filterBy'] },
|
{ fields: ['filterBy'] },
|
||||||
).map((v) => v.item)
|
)
|
||||||
|
.sort((a, b) => b.score - a.score)
|
||||||
|
.map((v) => v.item)
|
||||||
: allItems;
|
: allItems;
|
||||||
|
|
||||||
const filteredGroups = groups
|
const filteredGroups = groups
|
||||||
|
|||||||
Reference in New Issue
Block a user