From 7bdce4479d3d28fdcc2bd78be1bce5fa77cde87e Mon Sep 17 00:00:00 2001 From: cyph3rasi Date: Wed, 15 Jul 2026 07:51:34 -0700 Subject: [PATCH] Simplify connected Stuffbox storage settings Hop-State: A_06FPCGQXXSHR3BASHC8H5G8 Hop-Proposal: R_06FPCGQDQKCEKBQ03E8NB2G Hop-Task: T_06FPCGH4633BAGYCRTC59YR Hop-Attempt: AT_06FPCGH460G2MMN0Z4WH0X0 --- src/app/settings/storage/page.tsx | 36 ++++++++++++++++++------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/src/app/settings/storage/page.tsx b/src/app/settings/storage/page.tsx index d22d4f1..abc61f7 100644 --- a/src/app/settings/storage/page.tsx +++ b/src/app/settings/storage/page.tsx @@ -2,7 +2,7 @@ import { useCallback, useEffect, useState } from 'react'; import Link from 'next/link'; -import { Box, Cloud, HardDrive } from 'lucide-react'; +import { Box, Cloud, ExternalLink, HardDrive } from 'lucide-react'; import { ArrowLeftIcon } from '@/components/Icons'; import { StorageConfigurationPrompt } from '@/components/StorageConfigurationPrompt'; @@ -70,27 +70,33 @@ export default function StorageSettingsPage() {
{status?.provider === 'stuffbox' ? : status?.provider === 's3' ? : }
-
{!status ? 'Loading…' : status.provider === 'stuffbox' ? 'Stuffbox connected' : status.provider === 's3' ? 'S3 storage connected' : 'No media storage connected'}
- {status?.stuffboxBaseUrl &&
{status.stuffboxBaseUrl}
} +
{!status ? 'Loading…' : status.provider === 'stuffbox' ? 'Stuffbox.xyz connected' : status.provider === 's3' ? 'S3 storage connected' : 'No media storage connected'}
{status?.s3Provider && status.provider === 's3' &&
Provider: {status.s3Provider}
}
{status?.provider === 'stuffbox' && ( - +
+ + Manage Storage + + +
)} -
-

- {status?.provider ? 'Change storage' : 'Connect media storage'} -

-

- Choose Stuffbox for the simplest setup, or connect an S3-compatible bucket you already own. -

- {}} variant="inline" /> -
+ {status?.provider !== 'stuffbox' && ( +
+

+ {status?.provider ? 'Change storage' : 'Connect media storage'} +

+

+ Choose Stuffbox for the simplest setup, or connect an S3-compatible bucket you already own. +

+ {}} variant="inline" /> +
+ )} {error &&

{error}

} );