Files
speckle-server/packages/frontend-2/components/ActiveUserTest.vue
T
Kristaps Fabians Geikins b02a07e2b6 feat: Frontend 2.0 MVP
2023-05-08 10:47:01 +03:00

28 lines
703 B
Vue

<template>
<div>
Active user test:
<div>
{{ activeUser ? activeUser.id : 'none' }}
</div>
<div>
{{ data ? data.activeUser?.id : 'none' }}
</div>
</div>
</template>
<script setup lang="ts">
import { ApolloClient } from '@apollo/client/core'
import { activeUserQuery, useActiveUser } from '~~/lib/auth/composables/activeUser'
import { convertThrowIntoFetchResult } from '~~/lib/common/helpers/graphql'
const { activeUser } = useActiveUser()
const { $apollo } = useNuxtApp()
const client = ($apollo as { default: ApolloClient<unknown> }).default
const { data } = await client
.query({
query: activeUserQuery
})
.catch(convertThrowIntoFetchResult)
</script>