У меня есть оболочка, которая позволяет мне определять роль пользователя для другого компонента.
Я хотел бы добавить еще одну роль в последнем, но я не вижу, как это (роль этого "родителя")
Если у вас есть идеи, я заинтересован
Вот моя обертка:
export default class Wrapper extends Component {
constructor() {
super();
this.state = {
role: null
}
}
componentDidMount() {
let config = {
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'Authorization': `Bearer ${authentication.getToken()}`
}
}
axios.get(`http://rec.mylittlegeek.school/api/whoami`,
config).then(response => {
console.log(response);
this.setState({ role: response.data.role });
}).catch(error => {
console.log(error);
})
}
render() {
return !this.state.role ?
"Loading ..."
: this.state.role === "admin" ?
<GeekSessions {...this.props} />
:
<GeekDashSessions {...this.props} />
}
}