Hide dev options in production builds

This commit is contained in:
yangdx 2025-10-02 21:21:16 +08:00
parent 1f07d4b160
commit d4abe70411

View file

@ -386,25 +386,29 @@ export default function Settings() {
defaultValue={15} defaultValue={15}
onEditFinished={setGraphLayoutMaxIterations} onEditFinished={setGraphLayoutMaxIterations}
/> />
<Separator /> {/* Development/Testing Section - Only visible in development mode */}
{import.meta.env.DEV && (
<>
<Separator />
{/* Development/Testing Section */} <div className="flex flex-col gap-2">
<div className="flex flex-col gap-2"> <label className="text-sm leading-none font-medium text-muted-foreground">
<label className="text-sm leading-none font-medium text-muted-foreground"> Dev Options
Development </label>
</label> <Button
<Button onClick={handleGenerateRandomGraph}
onClick={handleGenerateRandomGraph} variant="outline"
variant="outline" size="sm"
size="sm" className="flex items-center gap-2"
className="flex items-center gap-2" >
> <Shuffle className="h-3.5 w-3.5" />
<Shuffle className="h-3.5 w-3.5" /> Gen Random Graph
Generate Random Graph </Button>
</Button> </div>
</div>
<Separator /> <Separator />
</>
)}
<Button <Button
onClick={saveSettings} onClick={saveSettings}
variant="outline" variant="outline"