SearchBar pas encore fonctionnelle.
This commit is contained in:
		@@ -1,12 +1,32 @@
 | 
			
		||||
import { useState } from 'react';
 | 
			
		||||
 | 
			
		||||
async function fetchData(query, preview) {
 | 
			
		||||
    const response = await fetch(`https://localhost:7292/api/Search?query=${query}&preview=${preview}&deep=true`);
 | 
			
		||||
    const json = await response.json();
 | 
			
		||||
  //  if (json.length > 0)
 | 
			
		||||
    //    setProducts([...json]);
 | 
			
		||||
    
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function useInput(defaultValue) {
 | 
			
		||||
    const [value, setValue] = useState(defaultValue);
 | 
			
		||||
    function onChange(e) {
 | 
			
		||||
      setValue(e.target.value);
 | 
			
		||||
      fetchData(value, true);
 | 
			
		||||
    }
 | 
			
		||||
    return {
 | 
			
		||||
      value,
 | 
			
		||||
      onChange,
 | 
			
		||||
    };
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
const ResearchBar = () => {
 | 
			
		||||
 | 
			
		||||
    const input = useInput();
 | 
			
		||||
    return (
 | 
			
		||||
        <div className="research-container">
 | 
			
		||||
            <input className="research-input" placeholder="Rechercher..."></input>
 | 
			
		||||
            <input className="research-input" placeholder="Rechercher..." {...input}></input>
 | 
			
		||||
            <button className="research-btn">
 | 
			
		||||
                <div className="fa fa-search"/>
 | 
			
		||||
                <div className="fa fa-search" onClick={fetchData(input.value, false)}/>
 | 
			
		||||
            </button>
 | 
			
		||||
        </div>
 | 
			
		||||
    );
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user