You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

53 lines
1.7 KiB

  1. import { preloadClaims } from "@/app/api/claims";
  2. import { preloadStaff, preloadTeamLeads } from "@/app/api/staff";
  3. import ChangePassword from "@/components/ChangePassword";
  4. import StaffSearch from "@/components/StaffSearch";
  5. import TeamSearch from "@/components/TeamSearch";
  6. import UserGroupSearch from "@/components/UserGroupSearch";
  7. import UserSearch from "@/components/UserSearch";
  8. import { I18nProvider, getServerI18n } from "@/i18n";
  9. import Add from "@mui/icons-material/Add";
  10. import Button from "@mui/material/Button";
  11. import Stack from "@mui/material/Stack";
  12. import Typography from "@mui/material/Typography";
  13. import { Metadata } from "next";
  14. import Link from "next/link";
  15. import { Suspense } from "react";
  16. export const metadata: Metadata = {
  17. title: "Change Password",
  18. };
  19. const ChangePasswordPage: React.FC = async () => {
  20. const { t } = await getServerI18n("User Group");
  21. // preloadTeamLeads();
  22. // preloadStaff();
  23. return (
  24. <>
  25. <Stack
  26. direction="row"
  27. justifyContent="space-between"
  28. flexWrap="wrap"
  29. rowGap={2}
  30. >
  31. <Typography variant="h4" marginInlineEnd={2}>
  32. {t("Change Password")}
  33. </Typography>
  34. </Stack>
  35. {/* <I18nProvider namespaces={["User Group", "common"]}>
  36. <Suspense fallback={<UserGroupSearch.Loading />}>
  37. <UserGroupSearch />
  38. </Suspense>
  39. </I18nProvider> */}
  40. <I18nProvider namespaces={["User Group", "common"]}>
  41. <Suspense fallback={<ChangePassword.Loading />}>
  42. <ChangePassword />
  43. </Suspense>
  44. </I18nProvider>
  45. </>
  46. );
  47. };
  48. export default ChangePasswordPage;