fix: remove useless parameter

feat-display-remote-workers
liangfung 2023-11-22 01:26:19 +08:00
parent c952819067
commit 298ed2097a
1 changed files with 4 additions and 14 deletions

View File

@ -2,26 +2,16 @@ import useSWR, { SWRResponse, SWRConfiguration } from 'swr'
import { request } from '@/lib/tabby-gql-client'
import { Variables } from 'graphql-request'
import { TypedDocumentNode } from '@graphql-typed-document-node/core'
import { ASTNode, Kind, OperationDefinitionNode } from 'graphql'
const isOperationDefinition = (def: ASTNode): def is OperationDefinitionNode =>
def.kind === Kind.OPERATION_DEFINITION
function useGraphQL<TResult, TVariables extends Variables | undefined>(
document: TypedDocumentNode<TResult, TVariables>,
variables?: TVariables,
options?: SWRConfiguration<TResult>
swrConfiguration?: SWRConfiguration<TResult>
): SWRResponse<TResult> {
return useSWR(
[
document.definitions.find(isOperationDefinition)?.name?.value,
document,
variables
],
([_key, document, variables]) => {
return request({ document, variables })
},
options
[document, variables],
([document, variables]) => request({ document, variables }),
swrConfiguration
)
}