Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 

47 rader
1.4 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("changePassword");
  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={["common", "changePassword"]}>
  36. <Suspense fallback={<ChangePassword.Loading />}>
  37. <ChangePassword />
  38. </Suspense>
  39. </I18nProvider>
  40. </>
  41. );
  42. };
  43. export default ChangePasswordPage;