Settings add
This commit is contained in:
parent
a0bb4bef4a
commit
941110abc1
2 changed files with 666 additions and 671 deletions
|
|
@ -228,7 +228,6 @@ export const Settings = () => {
|
|||
const hasChanges = Object.keys(changedFields).length > 0;
|
||||
|
||||
const onSubmit = (data) => {
|
||||
console.log('data: ', data);
|
||||
setDepartment({
|
||||
...department,
|
||||
...data
|
||||
|
|
@ -305,10 +304,6 @@ export const Settings = () => {
|
|||
}
|
||||
}, [tabValue, isAdministrator, isManager, isScheduler]);
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
}, [department]);
|
||||
|
||||
return (
|
||||
<div>
|
||||
{user?.administrator || user?.manager ? (
|
||||
|
|
|
|||
|
|
@ -65,66 +65,66 @@ const AppRouter = () => {
|
|||
const [userChanged, setUserChanged] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
const init = async () => {
|
||||
const localVersion = localStorage.getItem("APP_VERSION");
|
||||
const currentVersion = window.APP_VERSION;
|
||||
const init = async () => {
|
||||
const localVersion = localStorage.getItem("APP_VERSION");
|
||||
const currentVersion = window.APP_VERSION;
|
||||
|
||||
if (localVersion && localVersion !== currentVersion) {
|
||||
console.log("Version changed, forcing reload");
|
||||
localStorage.setItem("APP_VERSION", currentVersion);
|
||||
window.location.reload(true);
|
||||
return;
|
||||
} else {
|
||||
localStorage.setItem("APP_VERSION", currentVersion);
|
||||
}
|
||||
if (localVersion && localVersion !== currentVersion) {
|
||||
console.log("Version changed, forcing reload");
|
||||
localStorage.setItem("APP_VERSION", currentVersion);
|
||||
window.location.reload(true);
|
||||
return;
|
||||
} else {
|
||||
localStorage.setItem("APP_VERSION", currentVersion);
|
||||
}
|
||||
|
||||
const data = await fetchAPI('userData', 'get');
|
||||
console.log('data:', data);
|
||||
const data = await fetchAPI('userData', 'get');
|
||||
console.log('data:', data);
|
||||
|
||||
// TODO: Replace this with real data from your API
|
||||
// const users = data?.users || []; // Example fix
|
||||
// const dept = data?.dept || {}; // Example fix
|
||||
// TODO: Replace this with real data from your API
|
||||
// const users = data?.users || []; // Example fix
|
||||
// const dept = data?.dept || {}; // Example fix
|
||||
|
||||
const employee_count = 1;
|
||||
const subs_expiration = '10/22/2025';
|
||||
const employee_count = 1;
|
||||
const subs_expiration = '10/22/2025';
|
||||
|
||||
setUser({
|
||||
...users[0],
|
||||
scheduler: dept?.schedulers?.includes(1),
|
||||
manager: dept?.managers?.includes(1),
|
||||
administrator: dept?.administrators?.includes(1)
|
||||
});
|
||||
setUser({
|
||||
...users[0],
|
||||
scheduler: dept?.schedulers?.includes(1),
|
||||
manager: dept?.managers?.includes(1),
|
||||
administrator: dept?.administrators?.includes(1)
|
||||
});
|
||||
|
||||
const newAdministrators = dept?.administrators?.map((admin) => {
|
||||
const user = users?.find((user) => user?.id === admin);
|
||||
return { id: user?.id, value: `${user?.last_name}, ${user?.first_name}` };
|
||||
});
|
||||
const newAdministrators = dept?.administrators?.map((admin) => {
|
||||
const user = users?.find((user) => user?.id === admin);
|
||||
return { id: user?.id, value: `${user?.last_name}, ${user?.first_name}` };
|
||||
});
|
||||
|
||||
const newManagers = dept?.managers?.map((manager) => {
|
||||
const user = users?.find((user) => user?.id === manager);
|
||||
return { id: user?.id, value: `${user?.last_name}, ${user?.first_name}` };
|
||||
});
|
||||
const newManagers = dept?.managers?.map((manager) => {
|
||||
const user = users?.find((user) => user?.id === manager);
|
||||
return { id: user?.id, value: `${user?.last_name}, ${user?.first_name}` };
|
||||
});
|
||||
|
||||
const newSchedulers = dept?.schedulers?.map((scheduler) => {
|
||||
const user = users?.find((user) => user?.id === scheduler);
|
||||
return { id: user?.id, value: `${user?.last_name}, ${user?.first_name}` };
|
||||
});
|
||||
const newSchedulers = dept?.schedulers?.map((scheduler) => {
|
||||
const user = users?.find((user) => user?.id === scheduler);
|
||||
return { id: user?.id, value: `${user?.last_name}, ${user?.first_name}` };
|
||||
});
|
||||
|
||||
const newUsers = users?.map((user) => ({
|
||||
id: user?.id,
|
||||
value: `${user?.last_name}, ${user?.first_name}`
|
||||
}));
|
||||
const newUsers = users?.map((user) => ({
|
||||
id: user?.id,
|
||||
value: `${user?.last_name}, ${user?.first_name}`
|
||||
}));
|
||||
|
||||
setDepartment({
|
||||
...dept,
|
||||
users: newUsers,
|
||||
schedulers: newSchedulers,
|
||||
managers: newManagers,
|
||||
administrators: newAdministrators,
|
||||
employee_count,
|
||||
subs_expiration
|
||||
});
|
||||
};
|
||||
setDepartment({
|
||||
...dept,
|
||||
users: newUsers,
|
||||
schedulers: newSchedulers,
|
||||
managers: newManagers,
|
||||
administrators: newAdministrators,
|
||||
employee_count,
|
||||
subs_expiration
|
||||
});
|
||||
};
|
||||
|
||||
init();
|
||||
}, []);
|
||||
|
|
|
|||
Loading…
Reference in a new issue