settings: move dues config (Stripe + payment links) into its own Dues tab

The Stripe recurring-dues panel and the external payment-links panel were
rendered below the settings tab bar (outside SettingsClient), so they
floated under every tab. Add a Dues tab (Space / Integrations / Dues /
Webhooks) and render both panels there as standard tab cards. UI only.
This commit is contained in:
Moheeb Zara
2026-05-20 00:11:06 -07:00
parent be756035d5
commit 49d8805b4c
5 changed files with 26 additions and 16 deletions
@@ -78,7 +78,7 @@ export function DuesPaymentMethodsPanel() {
}
return (
<div className="p-4 md:p-6 border-t border-border">
<div className="bg-card rounded border border-border p-6">
<div className="max-w-2xl space-y-3">
<h2 className="font-mono text-[10px] uppercase tracking-widest text-muted-foreground">
Other ways to pay dues
+1 -1
View File
@@ -56,7 +56,7 @@ export function StripeBillingPanel({ spaceId }: { spaceId: string }) {
}
return (
<div className="p-4 md:p-6 border-t border-border">
<div className="bg-card rounded border border-border p-6">
<div className="max-w-2xl space-y-3">
<div className="flex items-center justify-between">
<h2 className="font-mono text-[10px] uppercase tracking-widest text-muted-foreground">