Commit 488fa005 authored by johnnyloreano's avatar johnnyloreano
Browse files

Correcao da funcao de mudar visibilidade, criei uma propriedade pra mudar o icone no redeCard

parent 6032333c
import React from 'react';
import { object, func, bool } from 'prop-types';
import Container from './StyledComponents';
// import visible from '../../assets/visibility-button.png';
import visible from '../../assets/visibility-button.png';
import remove from '../../assets/rubbish-bin-delete-button.png';
import edition from '../../assets/create-new-pencil-button.png';
import notVisible from '../../assets/invisible-button.png';
......@@ -29,6 +29,7 @@ const Card = ({
onClickRemove,
onClickEdit,
todosHorarios,
isVisible,
}) => {
const nextAvailableHours = mentoria.dateTime.slice(0, 3)
.map((day) => <RedeButton claro descricao={`${day.day.slice(0, 3)} - ${day.times[0].hour}`} onClick={onClickSchedule} />);
......@@ -61,7 +62,7 @@ const Card = ({
<>
<RedeIcon imageUrl={remove} onClick={onClickRemove} />
<RedeIcon
imageUrl={mentoria.data ? mentoria.data.isVisible : notVisible}
imageUrl={isVisible ? visible : notVisible}
onClick={onClickVisible}
/>
<RedeIcon imageUrl={edition} onClick={onClickEdit} />
......
......@@ -41,16 +41,20 @@ function Mentor() {
};
const changeVisibility = (i) => {
const allMentorias = mentorias;
allMentorias[i].data.isVisible = !allMentorias[i].data.isVisible;
setMentorias(allMentorias);
const allMentorias = [...mentorias];
// return;
const token = sessionStorage.getItem('token');
const { id } = mentorias[i];
const config = {
params: { id },
headers: { Authorization: `Bearer ${token}` },
};
mudarVisibilidade(config);
mudarVisibilidade(config).then(
(res) => {
allMentorias[i].data.isVisible = !allMentorias[i].data.isVisible;
setMentorias(allMentorias);
},
);
};
const editPage = (mentoria) => {
......@@ -124,6 +128,7 @@ function Mentor() {
onClickRemove={() => changeAvalibility(i)}
onClickVisible={() => changeVisibility(i)}
onClickEdit={() => editPage(mentoria)}
isVisible={mentoria.data.isVisible}
todosHorarios
/>
))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment