diff --git a/api/src/middleware/versionCheck.js b/api/src/middleware/versionCheck.js index 3720b0e27..c44c84eae 100644 --- a/api/src/middleware/versionCheck.js +++ b/api/src/middleware/versionCheck.js @@ -1,7 +1,5 @@ const { VERSION, MINIMUM_DASHBOARD_VERSION } = require("../config"); -const MINIMUM_MOBILE_APP_VERSION = [2, 37, 0]; - module.exports = ({ headers: { version, platform } }, res, next) => { if (platform === "website") return next(); if (platform === "dashboard") { @@ -13,27 +11,20 @@ module.exports = ({ headers: { version, platform } }, res, next) => { return next(); } - // now platform is react native app - if (!version) return res.status(403).send({ ok: false, message: "Veuillez mettre à jour votre application!" }); - - const appVer = version.split(".").map((d) => parseInt(d)); - - for (let i = 0; i < 3; i++) { - if (appVer[i] > MINIMUM_MOBILE_APP_VERSION[i]) { - return next(); - } else if (appVer[i] < MINIMUM_MOBILE_APP_VERSION[i]) { - return res.status(403).send({ - ok: false, - message: "Veuillez mettre à jour votre application!", - inAppMessage: [ - `Veuillez mettre à jour votre application\u00A0!`, - `Les fonctionnalités de cette nouvelle version sont\u00A0: -- Compatibilité de l 'historique des actions, consultations, traitements et dossier médical (seulement consultable sur navigateur)`, - [{ text: "Télécharger la dernière version", link: `https://mano-app.fabrique.social.gouv.fr/download?ts=${Date.now()}` }], - ], - }); - } - } - - next(); + return res.status(403).send({ + ok: false, + message: "Cette version de Mano est en fin de vie 🪦", + inAppMessage: [ + `Cette version de Mano est\nen fin de vie 🪦`, + `Une nouvelle app Mano Sesan est disponible en cliquant sur "Télécharger" ci-dessous, ou le lien +https://mano.sesan.fr/download. +\n +Elle sera utilisable à partir du mardi 5 mars en fin de journée, sans changement d'interface ni de fonctionnalités. +\n +Vous aurez donc deux icônes "Mano" sur votre téléphone: +- la nouvelle, estampillée "Sesan" pour la reconnaître facilement +- et celle-ci, que vous pourrez supprimer ensuite.`, + [{ text: "Télécharger\nla nouvelle app Mano Sesan 🎆", link: `https://mano.sesan.fr/download?ts=${Date.now()}` }], + ], + }); };