Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
2.3 kB
0
Indexable
Never
// Meals

export async function searchIngredient(ingrediente: string) {
  console.log('meu location', window.location.pathname);
  try {
    const response = await fetch(`https://www.themealdb.com/api/json/v1/1/filter.php?i=${ingrediente}`);
    const data = await response.json();
    return data.meals;
  } catch (err) {
    console.error(err);
  }
}

export async function searchFirstLetter(primeiraletra: string) {
  try {
    const response = await fetch(`https://www.themealdb.com/api/json/v1/1/search.php?f=${primeiraletra}`);
    const data = await response.json();
    return data.meals;
  } catch (err) {
    console.error(err);
  }
}

export async function searchName(nome: string) {
  try {
    const response = await fetch(`https://www.themealdb.com/api/json/v1/1/search.php?s=${nome}`);
    const data = await response.json();
    return data.meals;
  } catch (err) {
    console.error(err);
  }
}

// Drinks

export async function searchDrinkIngredient(ingrediente: string) {
  try {
    const response = await
    fetch(`www.thecocktaildb.com/api/json/v1/1/filter.php?i=${ingrediente}`);
    const data = await response.json();
    return data.cocktails;
  } catch (err) {
    console.error(err);
  }
}

export async function searchDrinkFirstLetter(primeiraletra: string) {
  try {
    const response = await
    fetch(`www.thecocktaildb.com/api/json/v1/1/filter.php?f=${primeiraletra}`);
    const data = await response.json();
    return data.cocktails;
  } catch (err) {
    console.error(err);
  }
}

export async function searchDrinkName(nome: string) {
  try {
    const response = await
    fetch(`www.thecocktaildb.com/api/json/v1/1/filter.php?s=${nome}`);
    const data = await response.json();
    return data.cocktails;
  } catch (err) {
    console.error(err);
  }
}

function mealsOrDrinks() {
  const end_POINTS_MEALS = 
  const END_POINT_DRINKS =
  const [searchType, setSearchType] = useState('ingredient');
  const [searchText, setSearchText] = useState('');
  const [resultsMealSearch, setResultsMealSearch] = useState([]);
  const [resultsDrinkSearch, setResultsDrinkSearch] = useState([]);


    switch (window.location.pathname) {
    case '/meals':
      return(

      );
    case '/drinks':
      return(

      );
    default:
  }
  return(

  );
}