"use client";

import { History, Split } from "lucide-react";
import Link from "next/link";

import { createMasterHeaderActions } from "@/app/dashboard/_lib/create-master-header-actions";
import { Button } from "@/components/ui/button";

const LIST_BASE = "/dashboard/master-table/structure-master";

export const StructureMasterHeaderActions = createMasterHeaderActions({
  createHref: `${LIST_BASE}/create`,
  uploadToastMessage:
    "Structure upload will open when structure_data/upload_structure is connected.",
  prefixActions: (
    <>
      <Button variant="outline" size="sm" className="gap-1.5" asChild>
        <Link href={`${LIST_BASE}/bulk-edit`}>
          <Split className="size-4" />
          Bulk edit
        </Link>
      </Button>
      <Button variant="outline" size="sm" className="gap-1.5" asChild>
        <Link href={`${LIST_BASE}/corporate-actions`}>
          <History className="size-4" />
          Corporate actions
        </Link>
      </Button>
    </>
  ),
});
