mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-04-01 07:03:04 +02:00
Generalized frontend model store (#193)
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import classNames from 'classnames';
|
||||
import { useMemo, useRef } from 'react';
|
||||
import { useActiveRequest } from '../hooks/useActiveRequest';
|
||||
import { getActiveWorkspaceId } from '../hooks/useActiveWorkspace';
|
||||
import { activeWorkspaceIdAtom } from '../hooks/useActiveWorkspace';
|
||||
import { useHotKey } from '../hooks/useHotKey';
|
||||
import { useKeyboardEvent } from '../hooks/useKeyboardEvent';
|
||||
import { useRecentRequests } from '../hooks/useRecentRequests';
|
||||
import { requestsAtom } from '../hooks/useRequests';
|
||||
import { resolvedModelName } from '../lib/resolvedModelName';
|
||||
import {allRequestsAtom} from "../hooks/useAllRequests";
|
||||
import { jotaiStore } from '../lib/jotai';
|
||||
import { resolvedModelName } from '../lib/resolvedModelName';
|
||||
import { router } from '../lib/router';
|
||||
import { Button } from './core/Button';
|
||||
import type { DropdownItem, DropdownRef } from './core/Dropdown';
|
||||
@@ -47,10 +47,10 @@ export function RecentRequestsDropdown({ className }: Props) {
|
||||
});
|
||||
|
||||
const items = useMemo(() => {
|
||||
const activeWorkspaceId = getActiveWorkspaceId();
|
||||
const activeWorkspaceId = jotaiStore.get(activeWorkspaceIdAtom);
|
||||
if (activeWorkspaceId === null) return [];
|
||||
|
||||
const requests = jotaiStore.get(requestsAtom);
|
||||
const requests = jotaiStore.get(allRequestsAtom);
|
||||
const recentRequestItems: DropdownItem[] = [];
|
||||
for (const id of recentRequestIds) {
|
||||
const request = requests.find((r) => r.id === id);
|
||||
|
||||
Reference in New Issue
Block a user