mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-27 11:51:13 +01:00
Remove useNavigate everywhere, and make request a query param. And convert dialog to Jotai
This commit is contained in:
@@ -1,9 +1,14 @@
|
||||
import { useMemo } from 'react';
|
||||
import { useGrpcRequests } from './useGrpcRequests';
|
||||
import { useHttpRequests } from './useHttpRequests';
|
||||
import { atom, useAtomValue } from 'jotai';
|
||||
import {jotaiStore} from "../lib/jotai";
|
||||
import { grpcRequestsAtom } from './useGrpcRequests';
|
||||
import { httpRequestsAtom } from './useHttpRequests';
|
||||
|
||||
const requestsAtom = atom((get) => [...get(httpRequestsAtom), ...get(grpcRequestsAtom)]);
|
||||
|
||||
export function useRequests() {
|
||||
const httpRequests = useHttpRequests();
|
||||
const grpcRequests = useGrpcRequests();
|
||||
return useMemo(() => [...httpRequests, ...grpcRequests], [httpRequests, grpcRequests]);
|
||||
return useAtomValue(requestsAtom);
|
||||
}
|
||||
|
||||
export function getRequests() {
|
||||
return jotaiStore.get(requestsAtom);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user