Skip to content

Commit

Permalink
Update LaunchBottomSheet.kt
Browse files Browse the repository at this point in the history
  • Loading branch information
Tonnie-Dev committed Aug 18, 2024
1 parent 3eb3e65 commit 05e1822
Showing 1 changed file with 35 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.uxstate.launchpad.presentation.screens.details.components

import android.content.Context
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
Expand All @@ -8,11 +9,44 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.PreviewLightDark
import com.uxstate.launchpad.domain.model.Launch
import com.uxstate.launchpad.presentation.screens.common.SimpleAlertDialog
import com.uxstate.launchpad.presentation.ui.theme.LaunchPadTheme
import com.uxstate.launchpad.utils.generateLaunch
import com.uxstate.launchpad.utils.openGoogleMap


@Composable
fun LaunchBottomSheet(
launch: Launch,
isShowDialog: Boolean,
context: Context,
onDismissDialog: () -> Unit,
onConfirmDialog: () -> Unit,
onShowDialog: () -> Unit,
modifier: Modifier = Modifier
) {
SimpleAlertDialog(
isShowDialog = isShowDialog,
onDismiss = onDismissDialog,
onConfirm = onConfirmDialog
)
LaunchBottomSheetContent(
modifier = modifier,
launch = launch,
onClickViewMap = { latitude, longitude ->

if (latitude == 0.0 || longitude == 0.0) {

onShowDialog()
} else {
openGoogleMap(latitude, longitude, context)
}
}
)
}

@Composable
fun LaunchBottomSheetContent(
launch: Launch,
onClickViewMap: (Double, Double) -> Unit,
modifier: Modifier = Modifier,
Expand All @@ -36,7 +70,7 @@ private fun LaunchBottomSheetContentPreview() {
LaunchPadTheme {
Surface {

LaunchBottomSheet(
LaunchBottomSheetContent(
launch = generateLaunch(),
onClickViewMap = { _, _ -> }
)
Expand Down

0 comments on commit 05e1822

Please sign in to comment.