File tree Expand file tree Collapse file tree 3 files changed +17
-1
lines changed
Expand file tree Collapse file tree 3 files changed +17
-1
lines changed Original file line number Diff line number Diff line change 1+ import { describeAveragePurchaseInterval } from '../utils' ;
12import {
23 Box ,
34 Card ,
@@ -12,8 +13,13 @@ import CloseIcon from '@mui/icons-material/Close';
1213export const InfoCard = ( { item, toggleCard, show } ) => {
1314 const typographyOptions = {
1415 totalPurchases : `You've purchased this item ${ item . totalPurchases } times` ,
16+ averagePurchaseInterval : describeAveragePurchaseInterval (
17+ item . averagePurchaseInterval ,
18+ ) ,
1519 dateCreated : `Item added on: ${ item . dateCreated ?. toDate ( ) . toLocaleString ( ) } ` ,
16- dateLastPurchased : `Last bought on: ${ item . dateLastPurchased ?. toDate ( ) . toLocaleString ( ) ?? 'Not purchased yet' } ` ,
20+ dateLastPurchased : item . dateLastPurchased
21+ ? `Last bought on: ${ item . dateLastPurchased ?. toDate ( ) . toLocaleString ( ) } `
22+ : 'Not purchased yet' ,
1723 dateNextPurchased : `Expected to buy again by: ${ item . dateNextPurchased ?. toDate ( ) . toLocaleString ( ) ?? 'No estimate yet' } ` ,
1824 } ;
1925
Original file line number Diff line number Diff line change @@ -3,3 +3,4 @@ export * from './normalize';
33export * from './urgencyUtils' ;
44export * from './importanceUtils' ;
55export * from './calculateIsPurchased' ;
6+ export * from './infoCardUtils' ;
Original file line number Diff line number Diff line change 1+ export const describeAveragePurchaseInterval = ( averageInterval ) => {
2+ if ( averageInterval > 1 ) {
3+ return `On average, this item is purchased every ${ averageInterval } days` ;
4+ } else if ( 1 >= averageInterval ) {
5+ return 'On average, this item is purchased every day' ;
6+ } else {
7+ return 'No average purchase interval available yet' ;
8+ }
9+ } ;
You can’t perform that action at this time.
0 commit comments