Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 

55 rindas
1.6 KiB

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