This commit is contained in:
Jonathan Chevalier
2022-10-17 17:45:39 +02:00
parent bc938fa1a4
commit e934f93f33
4 changed files with 28 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
import {defineStore} from 'pinia'
import {add, format} from "date-fns";
import {add, format, formatDistance} from "date-fns";
import {fr} from 'date-fns/locale';
const today = new Date();
@@ -86,6 +87,29 @@ export const useMMCMStore = defineStore('counter', {
minDateForCollect: (state) => (state.productList.filter(p => p.id === state.idProduct)[0].ref === 'MMCM_EXPRESS') ? date.collectExpress : date.collectFacteur,
needPrescriptionDateCollect: (state) => !!(state.productList.filter(p => p.id === state.idProduct)[0].ref === 'MMCM_FACTEUR' && state.withPrescription),
dateDeliveryTimestampInSecond: (state) => timestampConverter(state.dateDelivery),
msgDelivery : (state) => {
//console.log(formatDistance(date.deliveryExpress, today))
let arr = []
if(date.deliveryExpress === today){
arr.push('Dès aujourd\'hui en moins de 2h')
}
else{
arr.push('A partir de ' + format(date.deliveryExpress, 'EEEE', {locale : fr}) +' en moins de 2h')
}
const useFacteurDate = (state.withPrescription) ? date.deliveryFacteur : date.collectFacteur;
if(useFacteurDate === tomorrow){
arr.push('A partir de demain entre 9h et 17h')
}
else{
arr.push('A partir de ' + format(useFacteurDate, 'EEEE', {locale : fr}) + ' entre 9h et 17h')
}
return arr
}
},
actions: {