Correction d'un problème avec le bouton partie de la veille

This commit is contained in:
JonathanMM 2023-06-13 22:13:37 +02:00
parent 0b7d37adcf
commit 6de079bf0b
2 changed files with 18 additions and 3 deletions

View file

@ -282,11 +282,24 @@ export default class Gestionnaire {
let partieEnCours = etatPartie;
this._idPartieEnCours = this.getIdPartie(partieEnCours);
const veille = new Date();
veille.setDate(veille.getDate() - 1);
if (this._idPartieEnCours !== partieEnCours.idPartie && partieEnCours.idPartie !== undefined) {
partieEnCours = new PartieEnCours();
}
if (
partieEnCours.datePartie &&
!(
veille.getDate() === partieEnCours.datePartie.getDate() &&
veille.getMonth() === partieEnCours.datePartie.getMonth() &&
veille.getFullYear() === partieEnCours.datePartie.getFullYear()
)
) {
partieEnCours = new PartieEnCours();
}
if (partieEnCours.datePartie) {
this._datePartieEnCours = partieEnCours.datePartie;
} else {

View file

@ -125,13 +125,15 @@ export default class Sauvegardeur {
const partieVeille = this.getInfoVeille();
if (!partieVeille) return true;
const aujourdhui = new Date();
const veille = new Date();
veille.setDate(veille.getDate() - 1);
return (
veille.getDate() !== partieVeille.datePartie.getDate() ||
veille.getMonth() !== partieVeille.datePartie.getMonth() ||
veille.getFullYear() !== partieVeille.datePartie.getFullYear() ||
(aujourdhui.getDate() !== partieVeille.datePartie.getDate() && veille.getDate() !== partieVeille.datePartie.getDate()) ||
(aujourdhui.getMonth() !== partieVeille.datePartie.getMonth() && veille.getMonth() !== partieVeille.datePartie.getMonth()) ||
(aujourdhui.getFullYear() !== partieVeille.datePartie.getFullYear() && veille.getFullYear() !== partieVeille.datePartie.getFullYear()) ||
!partieVeille.dateFinPartie
);
}