not create access token if not teacher
This commit is contained in:
parent
428b06f920
commit
b5bd2e02d7
@ -24,6 +24,8 @@ import {
|
|||||||
StudentList,
|
StudentList,
|
||||||
BreadcrumbsWrapper,
|
BreadcrumbsWrapper,
|
||||||
} from './style'
|
} from './style'
|
||||||
|
import { useAppSelector } from '../__data__/store'
|
||||||
|
import { isTeacher } from '../utils/user'
|
||||||
|
|
||||||
export function getGravatarURL(email, user) {
|
export function getGravatarURL(email, user) {
|
||||||
if (!email) return void 0
|
if (!email) return void 0
|
||||||
@ -37,6 +39,8 @@ export function getGravatarURL(email, user) {
|
|||||||
const LessonDetail = () => {
|
const LessonDetail = () => {
|
||||||
const { lessonId, courseId } = useParams()
|
const { lessonId, courseId } = useParams()
|
||||||
const canvRef = useRef(null)
|
const canvRef = useRef(null)
|
||||||
|
const user = useAppSelector((s) => s.user)
|
||||||
|
|
||||||
const {
|
const {
|
||||||
isFetching,
|
isFetching,
|
||||||
data: accessCode,
|
data: accessCode,
|
||||||
@ -45,6 +49,7 @@ const LessonDetail = () => {
|
|||||||
} = api.useCreateAccessCodeQuery(
|
} = api.useCreateAccessCodeQuery(
|
||||||
{ lessonId },
|
{ lessonId },
|
||||||
{
|
{
|
||||||
|
skip: !isTeacher(user),
|
||||||
pollingInterval:
|
pollingInterval:
|
||||||
Number(getConfigValue('journal.polling-interval')) || 3000,
|
Number(getConfigValue('journal.polling-interval')) || 3000,
|
||||||
skipPollingIfUnfocused: true,
|
skipPollingIfUnfocused: true,
|
||||||
|
Loading…
Reference in New Issue
Block a user