Settings add

This commit is contained in:
Matt DiMeglio 2025-12-01 22:55:54 -05:00
parent a0bb4bef4a
commit 941110abc1
2 changed files with 666 additions and 671 deletions

View file

@ -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 ? (

View file

@ -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();
}, []);