mirror of
https://github.com/tachiyomiorg/tachiyomi.git
synced 2024-06-28 08:06:03 +02:00
60 lines
1.9 KiB
Kotlin
60 lines
1.9 KiB
Kotlin
package eu.kanade.presentation.manga
|
|
|
|
import androidx.compose.foundation.layout.Arrangement
|
|
import androidx.compose.foundation.layout.FlowRow
|
|
import androidx.compose.foundation.layout.Spacer
|
|
import androidx.compose.material3.AlertDialog
|
|
import androidx.compose.material3.MaterialTheme
|
|
import androidx.compose.material3.Text
|
|
import androidx.compose.material3.TextButton
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.ui.Modifier
|
|
import tachiyomi.i18n.MR
|
|
import tachiyomi.presentation.core.components.material.padding
|
|
import tachiyomi.presentation.core.i18n.stringResource
|
|
|
|
@Composable
|
|
fun DuplicateMangaDialog(
|
|
onDismissRequest: () -> Unit,
|
|
onConfirm: () -> Unit,
|
|
onOpenManga: () -> Unit,
|
|
) {
|
|
AlertDialog(
|
|
onDismissRequest = onDismissRequest,
|
|
title = {
|
|
Text(text = stringResource(MR.strings.are_you_sure))
|
|
},
|
|
text = {
|
|
Text(text = stringResource(MR.strings.confirm_add_duplicate_manga))
|
|
},
|
|
confirmButton = {
|
|
FlowRow(
|
|
horizontalArrangement = Arrangement.spacedBy(MaterialTheme.padding.extraSmall),
|
|
) {
|
|
TextButton(
|
|
onClick = {
|
|
onDismissRequest()
|
|
onOpenManga()
|
|
},
|
|
) {
|
|
Text(text = stringResource(MR.strings.action_show_manga))
|
|
}
|
|
|
|
Spacer(modifier = Modifier.weight(1f))
|
|
|
|
TextButton(onClick = onDismissRequest) {
|
|
Text(text = stringResource(MR.strings.action_cancel))
|
|
}
|
|
TextButton(
|
|
onClick = {
|
|
onDismissRequest()
|
|
onConfirm()
|
|
},
|
|
) {
|
|
Text(text = stringResource(MR.strings.action_add))
|
|
}
|
|
}
|
|
},
|
|
)
|
|
}
|