ui/common/src/desktopMain/kotlin/DesktopBrowserLauncher.kt
changeset 51 d69bdf1ad491
parent 48 de36017d25b3
child 80 2474591aa280
--- a/ui/common/src/desktopMain/kotlin/DesktopBrowserLauncher.kt	Wed Apr 23 14:43:46 2025 -0400
+++ b/ui/common/src/desktopMain/kotlin/DesktopBrowserLauncher.kt	Thu Apr 24 18:10:07 2025 -0400
@@ -21,6 +21,8 @@
  */
 package com.geekorum.aboutoss.ui.common
 
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
 import java.awt.Desktop
 import java.net.URI
 import java.util.Locale
@@ -39,9 +41,6 @@
 
     private val openCommandLauncher = OpenCommandLauncher()
 
-    override fun warmUp() {
-    }
-
     override fun launchUrl(link: String) {
         try {
             desktopLauncher?.launchUrl(link)
@@ -63,8 +62,11 @@
     override fun mayLaunchUrl(vararg uris: String) {
     }
 
-    override fun shutdown() {
-    }
+}
+
+@Composable
+actual fun rememberBrowserLauncher(): BrowserLauncher {
+    return remember { DesktopBrowserLauncher() }
 }
 
 private interface Launcher {