I have this problem since the version 2.2.0.1. Because of that i have tested the latest version as follows:
I cloned the latest version of the react-search-refiners web part (branch=master), did "npm install" and after that created a production bundle with:
gulp build --ship
gulp bundle --ship
gulp package-solution --ship
I have created a new O365 Tenant (it is not an upgrade from 2.2.0.0) and deployed the web part with <"skipFeatureDeployment": true,">. I placed the web parts search box and search results on a new created site. The configuration is OOB.
Package-solution

When i search something with the search box i get the following error:

The DevTools Console shows the following errors:

I have just uploaded 5 documents to this new tenant but the mapToIcon method has been called at least 1000 times and after that i see the following errors:

When i build, package and upload the web part without --ship, then it works perfectly.
Do you have any idea, what causes the issue? @FranckyC @wobba
Thank you!!!
@canturan can you pull down the code from https://github.com/SharePoint/sp-dev-solutions/tree/master/solutions/ModernSearch which is the new location for the webpart with the latest code. On the next merge, the sample will be removed from the sp-dev-fx-webparts repo.
The latest code should have a fix for this issue and we're up to v2.4.0.1 now, and be sure to read the upgrade notice in the readme - which will impact upgrade.
@wobba Thank you very much for the information. I have read, that the web part will be moved to another repository but did not catched that it is already moved. Great. I' ll of course give it a try.
@wobba I have tested the new version. Unfortunately it has also the same problem with the --ship build/package.
I also wanted to mention since the version 2.2.0.1 that we have some SASS errors that causes the -ship build to fail. I have suppressed these in gulp file:

The other error are still the same:

I cannot follow what this infitie loop of maptoicon errors causes :(
@wobba Also additional info about my development environment. Maybe the problem is related with another package:
Project pnp-react-search-refiners version:2.4.0
Build tools version:3.8.33
Node version:v8.11.3
Gulp version: 4.0.0
SPFx Generator: 1.7.1
@canturan what query are you using and what render template - in order to try to reproduce the error. Do you have an idea @FranckyC?
@wobba I am using the dynamic source (the search box). Otherwise then that i am not changing any of the settings of the search result web part:



When i use the Tiles render template i get the following error:
sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:906 failed to process execution entry:RangeError: Maximum call stack size exceeded
window.spModuleLoader.e._processExecutionEntry @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:906
window.spModuleLoader.e.addExecutionEntry @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:906
window.spModuleLoader.e.startQosMonitor @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:906
e @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:906
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
(anonymous) @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e._raiseEventInternal @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.raiseEvent @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:848
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1331
e.notifyPropertyChanged @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1628
t.render @ search-box-web-part_12758d597706fc1c832536b99d9a3bbf.js:51
t._dynamicPropertyRefresh @ sp-pages-assembly_en-us_fd7935d40583aa7d6c88123f98f14171.js:1463
Hi @canturan. I'll try to investigate this week end. Seems to be related to dynamic data.
@canturan Unfortunately, I'm not able to reproduce your issue even after repackaging and reinstalling the whole solution from scratch (wiping the node_modules completely, removed previous versions, etc.) using the latest version from https://github.com/SharePoint/sp-dev-solutions/tree/master/solutions/ModernSearch. I used the "skipFeatureDeployment": true setting. What kind of results are you displaying and what is the search box query?
@FranckyC Hi. I am also using the "skipFeatureDeployment: true". Actually it is not important what i type into the search box. It fails with each query.
Should i record a video, how i install the web part? Would it help you?
Interesting thing is, when i package the with Webpart without --ship and let it run locally, then it works without any problem. As i said, i have this problem since the version 2.2.0.1. The production package of the version 2.2.0.0 works without any problem.
@canturan Latest version is v2.4.0.1 located at https://github.com/SharePoint/sp-dev-solutions/tree/master/solutions/ModernSearch
@wobba I have performed the test, that i have mentioned in this issue with the latest version - 2.4.0.1 - ModernSearch
@FranckyC As I asked before: Should i record a video, how i install the web part? Would it help you?
@canturan Sure a quick video could help to understand your issue. Also, just in case, is there something special with the results you are trying to display?
@FranckyC One more question: Did you created a production version of the Webpart, as you tested it with:
gulp build --ship
gulp bundle --ship
gulp package-solution --ship
How did you suppressed the SASS errors?
@canturan Yes I've tried all those steps that's why I don't understand. For the SASS warnings, did you use the build.addSuppression cmd in your gulpfile.?
@FranckyC Yes, I have used "build.addSuppression" in my gulp file. I'll try to record a video tomorrow.. Thank you!
@canturan Thanks. Sorry for not being able to help you until then...
@FranckyC I have recorded everything from cloning the repository till the problem. You would see it video that i had problems with the packages because of the package-lock file. Also SharePoint had a temporary problem as i have first tested the Webpart. The relevant error message is the "Uncaught (in promise) RangeError: Maximum call stack size exceeded". You would also see the infinite post request when you search something with the search box. I hope, this would help us to identify the issue. Thank you again!!!
@canturan I see in your video a lot a error during the gulp build --ship step. Seems very similar to https://github.com/SharePoint/sp-dev-solutions/issues/52. First of all, can you update your Node.js version with the latest 8.x https://nodejs.org/dist/latest-v8.x/?
@canturan I think I understand! At14:55 you set the input search box dynamic data source as...itself. After that you set also the search box to be the input data source for the search results. Because of that, you've created and endless loop regarding data connection. For a single page scenario, you don't have to set up data source for the search box. This setting is only useful when you want to get a default query from an other page for instance by getting a value in the query string or URL fragment.
Maybe I should restrict the available data sources for the search box to avoid this case.
Hope it helps!
@FranckyC You are 馃 . It was really the wrong configuration of the search box. Thank you very very much!
Maybe you can also insert build.addSuppression for the SASS errors to the source code, to avoid the build errors.
@wobba Thank you also very much for your support! Great!!!
Most helpful comment
@canturan I think I understand! At14:55 you set the input search box dynamic data source as...itself. After that you set also the search box to be the input data source for the search results. Because of that, you've created and endless loop regarding data connection. For a single page scenario, you don't have to set up data source for the search box. This setting is only useful when you want to get a default query from an other page for instance by getting a value in the query string or URL fragment.
Maybe I should restrict the available data sources for the search box to avoid this case.
Hope it helps!