import React, { useState, useContext } from 'react' import { AuthContext } from '../context/AuthContext' import api from '../api' import '../styles/global.css' export default function SearchBar() { const [query, setQuery] = useState('') const [results, setResults] = useState([]) const [showResults, setShowResults] = useState(false) const handleSearch = async (e) => { const value = e.target.value setQuery(value) if (value.length > 2) { try { const response = await api.get('/products/search', { params: { q: value }, }) setResults(response.data) setShowResults(true) } catch (error) { console.error('Search error:', error) } } else { setShowResults(false) } } return (
{showResults && results.length > 0 && (
{results.map((product) => ( {product.name} ₪{product.price.toFixed(2)} ))}
)}
) }