Admin account editor

This commit is contained in:
2024-07-27 01:15:04 +08:00
parent 9b293660bf
commit 3459b541bb
4 changed files with 21 additions and 8 deletions

View File

@@ -19,6 +19,7 @@ import HBFormPage from "./pages/HBFormPage";
import EditEventsPage from "./pages/EditEventsPage"; import EditEventsPage from "./pages/EditEventsPage";
import DefaultLayout from "./layouts/default"; import DefaultLayout from "./layouts/default";
import AdministratorLayout from "./layouts/administrator"; import AdministratorLayout from "./layouts/administrator";
import UsersManagement from "./pages/UsersManagement";
function App() { function App() {
return ( return (
@@ -60,6 +61,10 @@ function App() {
{/* Admin Routes */} {/* Admin Routes */}
<Route path="/admin" element={<AdministratorLayout />}> <Route path="/admin" element={<AdministratorLayout />}>
<Route index element={<AdministratorSpringboard />} /> <Route index element={<AdministratorSpringboard />} />
<Route path="manage-account" element={<ManageUserAccountPage />} />
<Route path="users-management">
<Route index element={<UsersManagement />} />
</Route>
{/* Events */} {/* Events */}
<Route path="events"> <Route path="events">

View File

@@ -103,12 +103,20 @@ export default function AdministratorNavigationPanel() {
<Card className="h-full w-full"> <Card className="h-full w-full">
<div className="flex flex-col h-full"> <div className="flex flex-col h-full">
<div className="flex flex-row justify-between bg-primary-50 dark:bg-primary-950"> <div className="flex flex-row justify-between bg-primary-50 dark:bg-primary-950">
<div className="flex flex-col text-right p-4"> <Button
<EcoconnectFullLogo /> className="w-min h-full"
<p className="text-2xl text-primary-800 dark:text-primary-100 font-semibold"> variant="light"
administrators onPress={() => {
</p> navigate("/admin");
</div> }}
>
<div className="flex flex-col text-right py-4">
<EcoconnectFullLogo />
<p className="text-2xl text-primary-800 dark:text-primary-100 font-semibold">
administrators
</p>
</div>
</Button>
<Button <Button
onPress={() => { onPress={() => {
setPanelVisible(!panelVisible); setPanelVisible(!panelVisible);

View File

@@ -72,7 +72,7 @@ export default function UpdateAccountModule() {
values values
); );
console.log("User updated successfully:", response.data); console.log("User updated successfully:", response.data);
navigate("/springboard"); navigate(-1);
} catch (error) { } catch (error) {
popErrorToast(error); popErrorToast(error);
} }

View File

@@ -63,7 +63,7 @@ export default function AdministratorSpringboard() {
</div> </div>
} }
onPress={() => { onPress={() => {
navigate("/manage-account"); navigate("manage-account");
}} }}
> >
Manage your account Manage your account