@@ -13,6 +13,7 @@ import {
1313 trackMarketingCampaignOpen ,
1414} from 'src/lib/analytics'
1515import { diffBetweenTwoDatesInDays } from 'src/utils/DateUtils'
16+ import { isMobile } from 'react-device-detect'
1617
1718export const MarketingBanner = ( ) => {
1819 const { setCampaignClosed, closedCampaigns } = useMarketingConfigStore ( )
@@ -21,7 +22,7 @@ export const MarketingBanner = () => {
2122 const { data : marketingConfig } = useGetMarketingConfig ( {
2223 config : {
2324 staleTime : 60000 ,
24- cacheTime : 3600000 ,
25+ cacheTime : 600000 ,
2526 } ,
2627 } )
2728
@@ -30,6 +31,7 @@ export const MarketingBanner = () => {
3031 platform : isWebOrExtensionVersion ( ) ,
3132 browser : getBrowserName ( ) ,
3233 version : getAppVersion ( ) || '0.0.0' ,
34+ device : isMobile ? "mobile" : "desktop" ,
3335 environment : isProduction ( ) ? 'prod' : 'dev' ,
3436 userTags : userSelectedTags . map ( ( tag ) => tag . label ) ,
3537 cards : cards . map ( ( card ) => card . name ) ,
@@ -61,7 +63,7 @@ export const MarketingBanner = () => {
6163 const campaignsWithUserAttr = config . campaigns . map ( ( camp ) => {
6264 return { ...camp , userAtttributes : userAtttributes }
6365 } )
64-
66+
6567 const lastVisibleAdDate = Math . max ( ...closedCampaigns . map ( ( camp ) => camp . date ) )
6668 if ( lastVisibleAdDate > Date . now ( ) - config . campaigns_interval ) {
6769 return [ ]
0 commit comments