Untitled
unknown
plain_text
2 years ago
1.7 kB
17
Indexable
export function localDataInProgress(id: string) {
if (localStorage.getItem('inProgressRecipes') === null) {
if (window.location.pathname.includes('drinks')) {
localStorage.setItem(' inProgressRecipes', JSON.stringify(
{
drinks: {
[id]: [],
},
meals: {},
},
));
}
if (window.location.pathname.includes('meals')) {
localStorage.setItem(' inProgressRecipes', JSON.stringify(
{
drinks: {},
meals: {
[id]: [],
},
},
));
}
} else {
if (window.location.pathname.includes('drinks')) {
localStorage.setItem(' inProgressRecipes', JSON.stringify(
{ ...JSON.parse(localStorage.getItem('inProgressRecipes') as string),
drinks: { [id]: [] } },
));
const inProgressDrinks = JSON.parse(localStorage
.getItem('inProgressRecipes') || '{}');
const inProgress = inProgressDrinks.drinks[id];
return inProgress;
}
if (window.location.pathname.includes('meals')) {
localStorage.setItem(' inProgressRecipes', JSON.stringify(
{ ...JSON.parse(localStorage.getItem('inProgressRecipes') as string),
meals: { [id]: [] } },
));
const inProgressMeals = JSON.parse(localStorage
.getItem('inProgressRecipes') || '{}');
const inProgress = inProgressMeals.meals[id];
return inProgress;
}
}
}
export function continueRecipe(id: string) {
const inProgressDrinks = JSON.parse(localStorage
.getItem('inProgressRecipes') || '{}');
const inProgress = Object.keys(inProgressDrinks).includes(id);
console.log(Object.keys(inProgressDrinks));
return inProgress;
}
Editor is loading...