Prospect Sheet
A side sheet with everything about one listicle.
"use client";
import { useState } from "react";
import { toast } from "sonner";
import { Button } from "@/components/ui/button";
import { OutreachProspectSheet } from "../components/outreach-prospect-sheet";
import { OUTREACH_PROSPECTS } from "../constants/outreach";
const PROSPECT = OUTREACH_PROSPECTS[1];
export default function OutreachProspectSheetExample() {
const [open, setOpen] = useState(false);
return (
<>
<Button onClick={() => setOpen(true)} variant="outline">
Open devtools.fm
</Button>
<OutreachProspectSheet
onDraft={(prospect) => toast(`Drafting a pitch for ${prospect.domain}`)}
onMarkListed={(prospect) =>
toast.success(`${prospect.domain} marked as listed`)
}
onOpenChange={setOpen}
open={open}
prospect={PROSPECT}
/>
</>
);
}
$ bunx --bun shadcn@latest add @notra/outreach-prospect-sheetOutreachProspectSheet shows which engines cite the page and for how many prompts, who is already on the list, the contact the workflow found and the follow-up sequence so far.
Used in
Listicle Outreach
Track the listicles AI answers cite and pitch their owners.