feat(common): improve confirmation modal api
This commit is contained in:
@@ -14,17 +14,13 @@ const handleActivateB = () => {
|
||||
const handleActivateA = () => {
|
||||
if (isDead()) {
|
||||
resetBoard();
|
||||
confirmationModal.close();
|
||||
return;
|
||||
}
|
||||
let confirmed = false;
|
||||
confirmationModal.open({
|
||||
text: $t("settings.options.2048.restartConfirmation"),
|
||||
onConfirm: () => {
|
||||
confirmed = true;
|
||||
},
|
||||
onClosed: () => {
|
||||
if (confirmed) {
|
||||
onConfirm: () => {},
|
||||
onClosed: (choice) => {
|
||||
if (choice === "confirm") {
|
||||
resetBoard();
|
||||
}
|
||||
},
|
||||
@@ -93,14 +89,11 @@ let tiles: VisualTile[] = [];
|
||||
let animating = false;
|
||||
|
||||
const showRestartModal = () => {
|
||||
let confirmed = false;
|
||||
confirmationModal.open({
|
||||
text: $t("settings.options.2048.gameOver"),
|
||||
onConfirm: () => {
|
||||
confirmed = true;
|
||||
},
|
||||
onClosed: () => {
|
||||
if (confirmed) {
|
||||
onConfirm: () => {},
|
||||
onClosed: (choice) => {
|
||||
if (choice === "confirm") {
|
||||
resetBoard();
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user