2022-08-31 14:41:35 -04:00
|
|
|
package eu.kanade.presentation.components
|
2022-08-26 09:16:26 -04:00
|
|
|
|
|
|
|
import androidx.compose.foundation.layout.Row
|
|
|
|
import androidx.compose.foundation.layout.Spacer
|
|
|
|
import androidx.compose.material3.AlertDialog
|
|
|
|
import androidx.compose.material3.Text
|
|
|
|
import androidx.compose.material3.TextButton
|
|
|
|
import androidx.compose.runtime.Composable
|
|
|
|
import androidx.compose.ui.Modifier
|
|
|
|
import androidx.compose.ui.res.stringResource
|
|
|
|
import eu.kanade.tachiyomi.R
|
|
|
|
import eu.kanade.tachiyomi.source.Source
|
|
|
|
|
|
|
|
@Composable
|
|
|
|
fun DuplicateMangaDialog(
|
|
|
|
onDismissRequest: () -> Unit,
|
|
|
|
onConfirm: () -> Unit,
|
|
|
|
onOpenManga: () -> Unit,
|
|
|
|
duplicateFrom: Source,
|
|
|
|
) {
|
|
|
|
AlertDialog(
|
|
|
|
onDismissRequest = onDismissRequest,
|
|
|
|
confirmButton = {
|
|
|
|
Row {
|
|
|
|
TextButton(onClick = {
|
|
|
|
onDismissRequest()
|
|
|
|
onOpenManga()
|
|
|
|
},) {
|
|
|
|
Text(text = stringResource(R.string.action_show_manga))
|
|
|
|
}
|
|
|
|
Spacer(modifier = Modifier.weight(1f))
|
|
|
|
TextButton(onClick = onDismissRequest) {
|
|
|
|
Text(text = stringResource(android.R.string.cancel))
|
|
|
|
}
|
|
|
|
TextButton(
|
|
|
|
onClick = {
|
|
|
|
onDismissRequest()
|
|
|
|
onConfirm()
|
|
|
|
},
|
|
|
|
) {
|
|
|
|
Text(text = stringResource(R.string.action_add))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
title = {
|
|
|
|
Text(text = stringResource(R.string.are_you_sure))
|
|
|
|
},
|
|
|
|
text = {
|
|
|
|
Text(
|
|
|
|
text = stringResource(
|
|
|
|
id = R.string.confirm_manga_add_duplicate,
|
|
|
|
duplicateFrom.name,
|
|
|
|
),
|
|
|
|
)
|
|
|
|
},
|
|
|
|
)
|
|
|
|
}
|