Support turbo edits (pro) (#166)

This commit is contained in:
Will Chen
2025-05-14 23:35:50 -07:00
committed by GitHub
parent d545babb63
commit 35b459d82d
12 changed files with 400 additions and 26 deletions

View File

@@ -20,6 +20,13 @@ export function ProModeSelector() {
const toggleSaverMode = () => {
updateSettings({ enableProSaverMode: !settings?.enableProSaverMode });
};
const toggleLazyEdits = () => {
updateSettings({
enableProLazyEditsMode: !settings?.enableProLazyEditsMode,
});
};
if (!settings?.enableDyadPro) {
return null;
}
@@ -75,6 +82,29 @@ export function ProModeSelector() {
onCheckedChange={toggleSaverMode}
/>
</div>
<div className="flex items-center justify-between">
<div className="space-y-2">
<Label htmlFor="lazy-edits">Turbo Edits</Label>
<div className="flex items-center gap-1">
<Tooltip>
<TooltipTrigger asChild>
<Info className="h-4 w-4 text-muted-foreground cursor-help" />
</TooltipTrigger>
<TooltipContent side="right" className="max-w-72">
Edits files faster.
</TooltipContent>
</Tooltip>
<p className="text-xs text-muted-foreground max-w-55">
Makes editing files faster and cheaper.
</p>
</div>
</div>
<Switch
id="lazy-edits"
checked={Boolean(settings?.enableProLazyEditsMode)}
onCheckedChange={toggleLazyEdits}
/>
</div>
</div>
</PopoverContent>
</Popover>