type Props = {
  title: string;
  description?: string;
  actions?: React.ReactNode[];
};

export const PageHeader: React.FC<Props> = ({
  title,
  description,
  actions,
}) => {
  return (
    <div className="flex items-center justify-between">
      <div className="space-y-1">
        <h2 className="text-2xl font-semibold tracking-tight">{title}</h2>
        <p className="text-sm text-zinc-500 dark:text-zinc-400">
          {description}
        </p>
      </div>
      <ul className="flex items-center justify-between gap-4">
        {(actions ?? []).map((action, i) => (
          <li key={i}>{action}</li>
        ))}
      </ul>
    </div>
  );
};