diff --git a/src/app/dashboard/maintainer/PipelineBoard.tsx b/src/app/dashboard/maintainer/PipelineBoard.tsx
index 07fe85e..f0a3d0f 100644
--- a/src/app/dashboard/maintainer/PipelineBoard.tsx
+++ b/src/app/dashboard/maintainer/PipelineBoard.tsx
@@ -60,7 +60,10 @@ function PipelineColumn({ label, bounties }: { label: string; bounties: Bounty[]
{b.org}/{b.repo} #{b.issueNumber}
-
+
{b.title}
diff --git a/src/app/dashboard/maintainer/page.tsx b/src/app/dashboard/maintainer/page.tsx
index 3e6ca6b..be3b07a 100644
--- a/src/app/dashboard/maintainer/page.tsx
+++ b/src/app/dashboard/maintainer/page.tsx
@@ -1,3 +1,4 @@
+import Link from "next/link";
import { Layers, Clock, Coins, FolderGit2, CheckCircle2 } from "lucide-react";
import { fetchBounties } from "@/lib/api";
import { mockBounties, recentActivity, bountiesCompletedSparkline } from "@/lib/mock-data";
@@ -42,9 +43,11 @@ export default async function MaintainerDashboardPage() {
title="Bounty pipeline"
subtitle="Create bounties from your GitHub issues and approve completed work. Payout release happens automatically once a linked pull request is merged."
action={
-
- Create bounty
-
+
+
+ Create bounty
+
+
}
>
{/* Pass statStatus so that a fetchBounties failure renders error states
diff --git a/src/app/issues/[id]/page.tsx b/src/app/issues/[id]/page.tsx
index e7b0248..fba5a8c 100644
--- a/src/app/issues/[id]/page.tsx
+++ b/src/app/issues/[id]/page.tsx
@@ -88,9 +88,9 @@ export default async function IssueDetailPage({
Team payout split
- {bounty.teamSplits.map((split) => (
+ {bounty.teamSplits.map((split, index) => (
diff --git a/src/app/milestones/MilestoneActions.tsx b/src/app/milestones/MilestoneActions.tsx
index 70c4303..2fa80dd 100644
--- a/src/app/milestones/MilestoneActions.tsx
+++ b/src/app/milestones/MilestoneActions.tsx
@@ -72,11 +72,16 @@ export function PoolDepositButton({ poolId }: { poolId: string }) {
return (
+
setAmount(e.target.value)}
+ aria-label="Deposit amount"
className="w-24 rounded-lg border border-slate-200 bg-white px-3 py-1.5 text-sm text-slate-900 focus:border-indigo-400 focus:outline-none dark:border-slate-800 dark:bg-slate-900 dark:text-white"
/>