fix: Quote and Background automatic types

This commit is contained in:
alexsparkes
2024-06-21 13:18:29 +01:00
parent 10e7a3ce63
commit 0fbad3cfda
2 changed files with 35 additions and 0 deletions

View File

@@ -69,6 +69,17 @@ export const MarketplaceDataProvider = ({ children }) => {
const packs = JSON.parse(localStorage.getItem(key)) || {};
packs[selectedItem.name] = selectedItem[selectedItem.type];
localStorage.setItem(key, JSON.stringify(packs));
if (selectedItem.type === 'quotes' && localStorage.getItem('quoteType') !== 'quote_packs') {
localStorage.setItem('quoteType', 'quote_packs');
}
if (
selectedItem.type === 'photos' &&
localStorage.getItem('backgroundType') !== 'photo_pack'
) {
localStorage.setItem('backgroundType', 'photo_pack');
}
}
};
@@ -81,6 +92,21 @@ export const MarketplaceDataProvider = ({ children }) => {
const packs = JSON.parse(localStorage.getItem(key)) || {};
delete packs[selectedItem.name];
localStorage.setItem(key, JSON.stringify(packs));
if (
selectedItem.type === 'quotes' &&
localStorage.getItem('quoteType') === 'quote_packs' &&
localStorage.getItem('installed').length() === 0
) {
localStorage.setItem('quoteType', 'api');
}
if (
selectedItem.type === 'photos' &&
localStorage.getItem('backgroundType') !== 'photo_pack' &&
localStorage.getItem('installed').length() === 0
) {
localStorage.setItem('backgroundType', 'api');
}
};
return (

View File

@@ -389,6 +389,15 @@ class Quote extends PureComponent {
this.getQuote();
}
});
if (
localStorage.getItem('quotechange') === 'refresh' ||
localStorage.getItem('quotechange') === null
) {
this.setZoom();
this.getQuote();
localStorage.setItem('quoteStartTime', Date.now());
}
}
componentWillUnmount() {