import PageHeader from "@/components/app/PageHeader"
import PageShell from "@/components/app/PageShell"
import { Button } from "@/components/ui/button"
import UserList from "@/features/users/components/UserList"

import { getAllUsers } from "@/features/users/service"

export default async function UserPage() {
  const users = await getAllUsers()

  return (
    <PageShell>
      <PageHeader
        title="Users"
        description="Create users and assign roles."
        actions={
          <Button asChild>
            <a href="/users/create">Add User</a>
          </Button>
        }
      />
      <UserList users={users} />
    </PageShell>
  )
}
