diff --git a/src/components/settings-dialog.tsx b/src/components/settings-dialog.tsx index a30eb79..360c7dc 100644 --- a/src/components/settings-dialog.tsx +++ b/src/components/settings-dialog.tsx @@ -773,36 +773,38 @@ export function SettingsDialog({

- {/* Default Browser Section */} -
-
- - - {isDefaultBrowser ? "Active" : "Inactive"} - + {/* Default Browser Section - hidden in portable mode */} + {!systemInfo?.portable && ( +
+
+ + + {isDefaultBrowser ? "Active" : "Inactive"} + +
+ + { + handleSetDefaultBrowser().catch((err: unknown) => { + console.error(err); + }); + }} + disabled={isDefaultBrowser} + variant={isDefaultBrowser ? "outline" : "default"} + className="w-full" + > + {isDefaultBrowser + ? "Already Default Browser" + : "Set as Default Browser"} + + +

+ When set as default, Donut Browser will handle web links and + allow you to choose which profile to use. +

- - { - handleSetDefaultBrowser().catch((err: unknown) => { - console.error(err); - }); - }} - disabled={isDefaultBrowser} - variant={isDefaultBrowser ? "outline" : "default"} - className="w-full" - > - {isDefaultBrowser - ? "Already Default Browser" - : "Set as Default Browser"} - - -

- When set as default, Donut Browser will handle web links and allow - you to choose which profile to use. -

-
+ )} {/* Permissions Section - Only show on macOS */} {isMacOS && (