mirror of
https://github.com/mue/mue.git
synced 2026-07-11 18:31:47 +02:00
feat: Use similar functionality for photo packs
This commit is contained in:
@@ -98,22 +98,38 @@ export const MarketplaceDataProvider = ({ children }) => {
|
||||
setInstalledItems([...installedItems, selectedItem]);
|
||||
localStorage.setItem('installed', JSON.stringify(installedItems));
|
||||
}
|
||||
|
||||
console.log('type', selectedItem.type, 'name', selectedItem.name, 'installed', installedItems);
|
||||
|
||||
if (selectedItem.type === 'quotes') {
|
||||
let quotePacks = JSON.parse(localStorage.getItem('quote_packs')) || {};
|
||||
quotePacks[selectedItem.name] = selectedItem.quotes;
|
||||
localStorage.setItem('quote_packs', JSON.stringify(quotePacks));
|
||||
}
|
||||
|
||||
if (selectedItem.type === 'photos')
|
||||
{
|
||||
let photoPacks = JSON.parse(localStorage.getItem('photo_packs')) || {};
|
||||
photoPacks[selectedItem.name] = selectedItem.photos;
|
||||
localStorage.setItem('photo_packs', JSON.stringify(photoPacks));
|
||||
}
|
||||
};
|
||||
|
||||
const uninstallItem = () => {
|
||||
setInstalledItems(installedItems.filter((item) => item.name !== selectedItem.name));
|
||||
localStorage.setItem('installed', JSON.stringify(installedItems));
|
||||
|
||||
if (selectedItem.type === 'quotes') {
|
||||
let quotePacks = JSON.parse(localStorage.getItem('quote_packs')) || {};
|
||||
delete quotePacks[selectedItem.name];
|
||||
localStorage.setItem('quote_packs', JSON.stringify(quotePacks));
|
||||
}
|
||||
|
||||
if (selectedItem.type === 'photos') {
|
||||
let photoPacks = JSON.parse(localStorage.getItem('photo_packs')) || {};
|
||||
delete photoPacks[selectedItem.name];
|
||||
localStorage.setItem('photo_packs', JSON.stringify(photoPacks));
|
||||
}
|
||||
};
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user