|
|
|
@ -13,8 +13,20 @@ import DialogUserGantt from './DialogUserGantt';
|
|
|
|
|
|
|
|
|
|
import { Link } from 'react-router-dom'; |
|
|
|
|
|
|
|
|
|
const DialogGantt = ({ openDialog, closeDialog, toggleDialog, idTask, proyekName, hierarchyId, hierarchyName, openDialogHierarchy }) => { |
|
|
|
|
const token = localStorage.getItem("token") |
|
|
|
|
const DialogGantt = ({ openDialog, closeDialog, toggleDialog, idTask, proyekName, hierarchyId, hierarchyName, openDialogHierarchy, isLogin, token, role_id, user_id }) => { |
|
|
|
|
if (role_id && user_id && token && isLogin) { |
|
|
|
|
role_id = role_id; |
|
|
|
|
user_id = user_id; |
|
|
|
|
token = token; |
|
|
|
|
isLogin = isLogin; |
|
|
|
|
console.log('props.location.state success'); |
|
|
|
|
} else { |
|
|
|
|
role_id = localStorage.getItem("role_id"); |
|
|
|
|
user_id = localStorage.getItem("user_id"); |
|
|
|
|
token = localStorage.getItem("token"); |
|
|
|
|
isLogin = localStorage.getItem("isLogin"); |
|
|
|
|
console.error('Undefined in props.location.state'); |
|
|
|
|
} |
|
|
|
|
const HEADER = { |
|
|
|
|
headers: { |
|
|
|
|
"Content-Type": "application/json", |
|
|
|
@ -150,7 +162,15 @@ const DialogGantt = ({ openDialog, closeDialog, toggleDialog, idTask, proyekName
|
|
|
|
|
</Tooltip>{" "} |
|
|
|
|
</Link> |
|
|
|
|
|
|
|
|
|
<Link to={`/projects/${text.id}/${idTask}/gantt`}> |
|
|
|
|
<Link to={{ |
|
|
|
|
pathname: `/projects/${text.id}/${idTask}/gantt`, |
|
|
|
|
state: { |
|
|
|
|
isLogin: isLogin, |
|
|
|
|
token: token, |
|
|
|
|
role_id: role_id, |
|
|
|
|
user_id: user_id, |
|
|
|
|
} |
|
|
|
|
}}> |
|
|
|
|
<Tooltip title="Gantt"> |
|
|
|
|
<Button size={"sm"} color='primary'><i className="fa fa-gears"></i></Button> |
|
|
|
|
</Tooltip></Link>{" "} |
|
|
|
|