desktop: use the UrlLauncher from common
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
@@ -19,7 +19,7 @@ import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.text.font.FontWeight
|
||||
import androidx.compose.ui.unit.dp
|
||||
import dev.msfjarvis.lobsters.data.local.SavedPost
|
||||
import dev.msfjarvis.lobsters.util.UrlLauncher
|
||||
import dev.msfjarvis.lobsters.ui.urllauncher.LocalUrlLauncher
|
||||
import io.kamel.image.KamelImage
|
||||
import io.kamel.image.lazyImageResource
|
||||
import java.net.URI
|
||||
@@ -28,9 +28,10 @@ import java.net.URI
|
||||
fun LobstersItem(
|
||||
post: SavedPost,
|
||||
) {
|
||||
val urlLauncher = LocalUrlLauncher.current
|
||||
Surface(
|
||||
modifier =
|
||||
Modifier.fillMaxWidth().clickable { UrlLauncher.launch(post.url) }.wrapContentHeight(),
|
||||
Modifier.fillMaxWidth().clickable { urlLauncher.launch(post.url) }.wrapContentHeight(),
|
||||
) {
|
||||
Row(
|
||||
modifier = Modifier.padding(start = 12.dp, end = 24.dp),
|
||||
|
||||
@@ -1,12 +0,0 @@
|
||||
package dev.msfjarvis.lobsters.util
|
||||
|
||||
import java.awt.Desktop
|
||||
import java.net.URI
|
||||
|
||||
object UrlLauncher {
|
||||
fun launch(url: String) {
|
||||
if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
|
||||
Desktop.getDesktop().browse(URI(url))
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user