From 99f3f68aef1d7e920232c844bcab67a0f8a6c008 Mon Sep 17 00:00:00 2001 From: Sam Becker Date: Wed, 15 Jan 2025 18:31:17 -0600 Subject: [PATCH] Refine config sub-status layout --- src/site/SiteChecklistClient.tsx | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/src/site/SiteChecklistClient.tsx b/src/site/SiteChecklistClient.tsx index 54a50b56..4324cccd 100644 --- a/src/site/SiteChecklistClient.tsx +++ b/src/site/SiteChecklistClient.tsx @@ -169,6 +169,16 @@ export default function SiteChecklistClient({ {label} ; + + const renderSubStatusWithEnvVar = ( + type: ComponentProps['type'], + variable: string, + ) => + renderSubStatus( + type, + renderEnvVars([variable]), + 'translate-y-[5px]', + ); const renderError = ({ connection, @@ -469,21 +479,17 @@ export default function SiteChecklistClient({ > Set environment variable to {'"1"'} to enable static optimization, i.e., rendering pages and images at build time: - {renderSubStatus( + {renderSubStatusWithEnvVar( arePhotosStaticallyOptimized ? 'checked' : 'optional', - renderEnvVars(['NEXT_PUBLIC_STATICALLY_OPTIMIZE_PAGES']), - 'translate-y-[3.5px]', + 'NEXT_PUBLIC_STATICALLY_OPTIMIZE_PAGES', )} - {renderSubStatus( + {renderSubStatusWithEnvVar( arePhotoOGImagesStaticallyOptimized ? 'checked' : 'optional', - renderEnvVars(['NEXT_PUBLIC_STATICALLY_OPTIMIZE_OG_IMAGES']), - 'translate-y-[3.5px]', + 'NEXT_PUBLIC_STATICALLY_OPTIMIZE_OG_IMAGES', )} - {renderSubStatus( + {renderSubStatusWithEnvVar( arePhotoCategoriesStaticallyOptimized ? 'checked' : 'optional', - // eslint-disable-next-line max-len - renderEnvVars(['NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORIES']), - 'translate-y-[3.5px]', + 'NEXT_PUBLIC_STATICALLY_OPTIMIZE_PHOTO_CATEGORIES', )}