Untitled

 avatar
unknown
plain_text
a year ago
1.7 kB
7
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...