From 7a4284f6d1d02b3980d68aeb818d4a948574f035 Mon Sep 17 00:00:00 2001 From: Vaillant Samuel Date: Mon, 2 Jul 2018 10:37:39 +0200 Subject: [PATCH] fix(Facet): avoid to unmount the RefinementList when no results from SFFV --- demos/react/ecommerce/src/App.css | 3 ++- demos/react/ecommerce/src/Facet.js | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/demos/react/ecommerce/src/App.css b/demos/react/ecommerce/src/App.css index b9506318..672719ad 100644 --- a/demos/react/ecommerce/src/App.css +++ b/demos/react/ecommerce/src/App.css @@ -256,7 +256,8 @@ a { margin-bottom: 16px; } -.ais-RefinementList-item { +.ais-RefinementList-item, +.ais-RefinementList-noResults { padding: 8px 16px; } diff --git a/demos/react/ecommerce/src/Facet.js b/demos/react/ecommerce/src/Facet.js index 59a88ee5..069ea948 100644 --- a/demos/react/ecommerce/src/Facet.js +++ b/demos/react/ecommerce/src/Facet.js @@ -1,9 +1,9 @@ import React from "react"; -import { RefinementList } from "react-instantsearch-dom"; -import { connectRefinementList } from "react-instantsearch/connectors"; +import { RefinementList, connectRefinementList } from "react-instantsearch-dom"; + export default connectRefinementList( - ({ translations, searchable, attribute, items }) => - items.length && items.length > 0 ? ( + ({ translations, searchable, attribute, items, isFromSearch }) => + isFromSearch || (items.length && items.length > 0) ? (