8e878e2e5a
Le backend utilisait ILIKE (insensible à la casse uniquement) — "iles" ne trouvait pas "Îles flottantes". Passage au filtrage client avec matchesSearch (normalize NFD) identique au bottom sheet. Charge tous les produits une fois puis filtre sur name, brand et category sans aller-retour serveur. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
28 lines
617 B
JSON
28 lines
617 B
JSON
{
|
|
"name": "homehub-frontend",
|
|
"private": true,
|
|
"version": "0.4.11",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "tsc -b && vite build",
|
|
"preview": "vite preview"
|
|
},
|
|
"dependencies": {
|
|
"react": "^18.3.1",
|
|
"react-dom": "^18.3.1",
|
|
"react-router-dom": "^6.28.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/react": "^18.3.12",
|
|
"@types/react-dom": "^18.3.1",
|
|
"@vitejs/plugin-react": "^4.3.3",
|
|
"autoprefixer": "^10.4.20",
|
|
"postcss": "^8.4.49",
|
|
"tailwindcss": "^3.4.15",
|
|
"typescript": "^5.6.3",
|
|
"vite": "^5.4.10",
|
|
"vite-plugin-pwa": "^0.21.1"
|
|
}
|
|
}
|