show credentials in login block credential selector (#1887)

Co-authored-by: Muhammed Salih Altun <muhammedsalihaltun@gmail.com>
This commit is contained in:
Shuchang Zheng
2025-03-05 09:47:24 -05:00
committed by GitHub
parent ea5ff593dd
commit 3c5e45bf3f
3 changed files with 71 additions and 8 deletions

View File

@@ -3,7 +3,15 @@ import { CredentialApiResponse } from "@/api/types";
import { useCredentialGetter } from "@/hooks/useCredentialGetter";
import { useQuery } from "@tanstack/react-query";
function useCredentialsQuery() {
type QueryReturnType = Array<CredentialApiResponse>;
type UseQueryOptions = Omit<
Parameters<typeof useQuery<QueryReturnType>>[0],
"queryKey" | "queryFn"
>;
type Props = UseQueryOptions;
function useCredentialsQuery(props: Props = {}) {
const credentialGetter = useCredentialGetter();
return useQuery<Array<CredentialApiResponse>>({
@@ -14,6 +22,7 @@ function useCredentialsQuery() {
params.set("page_size", "25");
return client.get("/credentials", { params }).then((res) => res.data);
},
...props,
});
}