Files
speckle-server/packages/frontend-2/lib/common/composables/users.ts
T
Kristaps Fabians Geikins b02a07e2b6 feat: Frontend 2.0 MVP
2023-05-08 10:47:01 +03:00

21 lines
583 B
TypeScript

import { useQuery } from '@vue/apollo-composable'
import { UserSearchQueryVariables } from '~~/lib/common/generated/gql/graphql'
import { userSearchQuery } from '~~/lib/common/graphql/queries'
export function useUserSearch(params: { variables: Ref<UserSearchQueryVariables> }) {
const { variables } = params
const { result, variables: usedVariables } = useQuery(
userSearchQuery,
variables,
() => ({
debounce: 300,
enabled: (variables.value.query || '').length >= 3
})
)
return {
userSearch: result,
searchVariables: usedVariables
}
}