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; let partieEnCours = etatPartie;
this._idPartieEnCours = this.getIdPartie(partieEnCours); this._idPartieEnCours = this.getIdPartie(partieEnCours);
const veille = new Date();
veille.setDate(veille.getDate() - 1);
if (this._idPartieEnCours !== partieEnCours.idPartie && partieEnCours.idPartie !== undefined) { if (this._idPartieEnCours !== partieEnCours.idPartie && partieEnCours.idPartie !== undefined) {
partieEnCours = new PartieEnCours(); 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) { if (partieEnCours.datePartie) {
this._datePartieEnCours = partieEnCours.datePartie; this._datePartieEnCours = partieEnCours.datePartie;
} else { } else {

View file

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