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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user