diff --git a/biblioconex/src/containers/Perfis/Professor.js b/biblioconex/src/containers/Perfis/Professor.js index ad5340f..91ab088 100644 --- a/biblioconex/src/containers/Perfis/Professor.js +++ b/biblioconex/src/containers/Perfis/Professor.js @@ -1,50 +1,78 @@ -import React, { useState } from 'react'; -import { Link } from 'react-router-dom'; +import React, {useEffect, useState} from 'react'; +import {Link} from 'react-router-dom'; import './professor.css'; +import axios from "axios"; + +const instance = axios.create({ + baseURL: process.env.REACT_APP_ENV +}) function Professor() { - // Suponha que você tenha a lista de turmas do professor - const turmasDoProfessor = ['Turma A', 'Turma B', 'Turma C']; - - const [turmaSelecionada, setTurmaSelecionada] = useState(''); - - const handleTurmaChange = (event) => { - setTurmaSelecionada(event.target.value); - }; - - return ( -
-

MEU PERFIL

-

Nome completo do professor

- -

- - CLIQUE PARA TER ACESSO A TODAS AS SUAS TURMAS - -

- -
-

REGISTRAR TEXTO

-
- - - {/* Dropdown de seleção para turmas do professor */} - - - - -
Salvar
+ + const [turmasProfessor, setTurmasProfessor] = useState([]); + const [turmaSelecionada, setTurmaSelecionada] = useState(''); + const [nomeProfessor, setNomeProfessor] = useState('Professor Fulano da Silva'); + + const handleTurmaChange = (event) => { + setTurmaSelecionada(event.target.value); + }; + + useEffect(() => { + getNomeProfessor(setNomeProfessor); + getTurmasProfessor(setTurmasProfessor); + }, []); + + + return ( +
+

MEU PERFIL

+

{nomeProfessor}

+ +

+ + CLIQUE PARA TER ACESSO A TODAS AS SUAS TURMAS + +

+ +
+

REGISTRAR TEXTO

+
+ + + {/* Dropdown de seleção para turmas do professor */} + + + + +
Salvar
+
+
-
-
- ); + ); +} + +function getNomeProfessor(setNomeProfessor) { + instance.get('/api/professores/' + localStorage.getItem("idUsuario")).then((response) => { + setNomeProfessor(response.data.nome); + }).catch((error) => { + console.log('ERROR: GET PROFESSOR: ', error); + }); } +function getTurmasProfessor(setTurmasProfessor) { + instance.get('/api/professores/' + localStorage.getItem("idUsuario") + '/turma').then((response) => { + setTurmasProfessor(response.data); + }).catch((error) => { + console.log('ERROR: GET TURMAS PROFESSOR: ', error); + }); +} + + export default Professor;