SDK Bug Reproduction Template

by Jowed

HTML

<head>
  <script src="https://static.matterport.com/showcase-sdk/latest.js"></script>
</head>
<body>
  <div class="container">
    <iframe id="showcase-iframe" allow='xr-spatial-tracking; fullscreen' frameborder='0'></iframe>
  </div>
</body>

CSS

*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.container{
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-flow: column nowrap;
}
#showcase-iframe{
  width: 100%;
  height: 100%;
}

JavaScript

const key = "6eb9607db19546aebe10dce90aa001fa" // jsfiddle key
const modelSid = "8FWj13GtZwd"; // change to custom model SID
const urlParameters = "&play=1&qs=1&useLegacyIds=0";

const iframe = document.getElementById('showcase-iframe')
function connect() {
	window.MP_SDK.connect(iframe, key, '')
    .then(loadedShowcaseHandler, console.error);
}
iframe.onload = connect;
iframe.src = `https://my.matterport.com/show/?m=${modelSid}${urlParameters}`;

function loadedShowcaseHandler(mpSdk) {
	console.debug("Connected to the SDK");
  recreateIssue(mpSdk);
}

function recreateIssue(mpSdk){
	// Recreate the issue here
	mpSdk.Sweep.data.subscribe({
  onCollectionUpdated: function (collection) {
    console.log('the entire up-to-date collection', collection);
    console.log((new Array(collection)).includes('d9edz61dcshtb2z746r8gz3rd'))
  }
});
}