From 0b3ccf6d79b2af4c18cad40267a80a676178e6c4 Mon Sep 17 00:00:00 2001 From: Vincent Fretin Date: Mon, 23 Jun 2025 12:27:46 +0200 Subject: [PATCH] Filter out sceneOnly components when selected entity is not a-scene --- src/components/components/AddComponent.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/components/components/AddComponent.js b/src/components/components/AddComponent.js index 7d9bb8ec..4f175dd5 100644 --- a/src/components/components/AddComponent.js +++ b/src/components/components/AddComponent.js @@ -64,7 +64,14 @@ export default class AddComponent extends React.Component { getComponentsOptions() { const usedComponents = Object.keys(this.props.entity.components); return Object.keys(AFRAME.components) - .filter(function (componentName) { + .filter((componentName) => { + if ( + AFRAME.components[componentName].sceneOnly && + !this.props.entity.isScene + ) { + return false; + } + return ( AFRAME.components[componentName].multiple || usedComponents.indexOf(componentName) === -1