diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 80f6714..5bf973b 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -186,12 +186,13 @@ function App() { - {appState === AppState.INITIAL && ( - - )} + {IS_RUNNING_ON_CLOUD && !settings.openAiApiKey && } diff --git a/frontend/src/components/OutputSettingsSection.tsx b/frontend/src/components/OutputSettingsSection.tsx index 7631043..43318f8 100644 --- a/frontend/src/components/OutputSettingsSection.tsx +++ b/frontend/src/components/OutputSettingsSection.tsx @@ -81,15 +81,20 @@ function generateDisplayString(settings: OutputSettings) { interface Props { outputSettings: OutputSettings; setOutputSettings: React.Dispatch>; + shouldDisableUpdates?: boolean; } -function OutputSettingsSection({ outputSettings, setOutputSettings }: Props) { +function OutputSettingsSection({ + outputSettings, + setOutputSettings, + shouldDisableUpdates = false, +}: Props) { const onCSSValueChange = (value: string) => { setOutputSettings((prev) => { if (prev.js === JSFrameworkOption.REACT) { if (value !== CSSOption.TAILWIND) { toast.error( - "React only supports Tailwind CSS. Change JS framework to Vanilla to use Bootstrap." + 'React only supports Tailwind CSS. Change JS framework to "No Framework" to use Bootstrap.' ); } return { @@ -122,71 +127,73 @@ function OutputSettingsSection({ outputSettings, setOutputSettings }: Props) { return ( {generateDisplayString(outputSettings)}{" "} - - - Customize - - - - - Code Settings - - Customize your code output - - - - - JS - - - {displayJSOption(outputSettings.js)} - - - - - No Framework - - - React - - - - + {!shouldDisableUpdates && ( + + + Customize + + + + + Code Settings + + Customize your code output + - - CSS - - + + JS + - {displayCSSOption(outputSettings.css)} - - - - - Tailwind - - - Bootstrap - - - - + + {displayJSOption(outputSettings.js)} + + + + + No Framework + + + React + + + + + + + CSS + + + {displayCSSOption(outputSettings.css)} + + + + + Tailwind + + + Bootstrap + + + + + - - - + + + )} ); }
- Customize your code output -
+ Customize your code output +