diff --git a/src/site/SiteChecklistClient.tsx b/src/site/SiteChecklistClient.tsx
index d8fe57e0..def9f459 100644
--- a/src/site/SiteChecklistClient.tsx
+++ b/src/site/SiteChecklistClient.tsx
@@ -160,9 +160,18 @@ export default function SiteChecklistClient({
;
- const renderConnectionError = (provider: string, error: string) =>
+ const renderError = ({
+ connection,
+ message,
+ }: {
+ connection?: { provider: string, error: string }
+ message?: string
+ }) =>
- {provider} connection error: {`"${error}"`}
+ {connection && <>
+ {connection.provider} connection error: {`"${connection.error}"`}
+ >}
+ {message}
;
return (
@@ -179,8 +188,9 @@ export default function SiteChecklistClient({
status={hasDatabase}
isPending={hasDatabase && isTestingConnections}
>
- {databaseError &&
- renderConnectionError('Database', databaseError)}
+ {databaseError && renderError({
+ connection: { provider: 'Database', error: databaseError},
+ })}
{hasVercelPostgres
? renderSubStatus('checked', 'Vercel Postgres: connected')
: renderSubStatus('optional', <>
@@ -214,8 +224,9 @@ export default function SiteChecklistClient({
status={hasStorageProvider}
isPending={hasStorageProvider && isTestingConnections}
>
- {storageError &&
- renderConnectionError('Storage', storageError)}
+ {storageError && renderError({
+ connection: { provider: 'Storage', error: storageError},
+ })}
{hasVercelBlobStorage
? renderSubStatus('checked', 'Vercel Blob: connected')
: renderSubStatus('optional', <>
@@ -299,9 +310,14 @@ export default function SiteChecklistClient({
icon={}
>
+ {!hasDomain &&
+ renderError({message:
+ 'Not configuring a domain may cause ' +
+ 'certain features to behave unexpectedly',
+ })}
Store in environment variable (displayed in top-right nav):
{renderEnvVars(['NEXT_PUBLIC_SITE_DOMAIN'])}
@@ -339,8 +355,9 @@ export default function SiteChecklistClient({
isPending={isAiTextGenerationEnabled && isTestingConnections}
optional
>
- {aiError &&
- renderConnectionError('OpenAI', aiError)}
+ {aiError && renderError({
+ connection: { provider: 'OpenAI', error: aiError},
+ })}
Store your OpenAI secret key in order to add experimental support
for AI-generated text descriptions and enable an invisible field
called {'"Semantic Description"'} used to support CMD-K search
@@ -354,8 +371,9 @@ export default function SiteChecklistClient({
isPending={hasVercelKv && isTestingConnections}
optional
>
- {kvError &&
- renderConnectionError('Vercel KV', kvError)}
+ {kvError && renderError({
+ connection: { provider: 'Vercel KV', error: kvError},
+ })}
{renderLink(
// eslint-disable-next-line max-len
'https://vercel.com/docs/storage/vercel-kv/quickstart#create-a-kv-database',
@@ -521,7 +539,7 @@ export default function SiteChecklistClient({
{!simplifiedView &&
- Base Url
+ Domain
{baseUrl || 'Not Defined'}
@@ -529,7 +547,7 @@ export default function SiteChecklistClient({
Commit
-
+
{commitSha || 'Not Found'}
}