feat: Refactor event handling in Model component to improve toggle view functionality and prevent event propagation
This commit is contained in:
@@ -417,26 +417,26 @@ function Model({ asset, isRendered }: { readonly asset: Asset, isRendered: boole
|
|||||||
castShadow
|
castShadow
|
||||||
receiveShadow
|
receiveShadow
|
||||||
onDoubleClick={(e) => {
|
onDoubleClick={(e) => {
|
||||||
e.stopPropagation();
|
|
||||||
if (!toggleView) {
|
if (!toggleView) {
|
||||||
|
e.stopPropagation();
|
||||||
handleDblClick(asset);
|
handleDblClick(asset);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
onClick={(e) => {
|
onClick={(e) => {
|
||||||
e.stopPropagation();
|
|
||||||
if (!toggleView) {
|
if (!toggleView) {
|
||||||
|
e.stopPropagation();
|
||||||
handleClick(e, asset);
|
handleClick(e, asset);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
onPointerOver={(e) => {
|
onPointerOver={(e) => {
|
||||||
e.stopPropagation();
|
|
||||||
if (!toggleView) {
|
if (!toggleView) {
|
||||||
|
e.stopPropagation();
|
||||||
handlePointerOver(asset);
|
handlePointerOver(asset);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
onPointerLeave={(e) => {
|
onPointerLeave={(e) => {
|
||||||
e.stopPropagation();
|
|
||||||
if (!toggleView) {
|
if (!toggleView) {
|
||||||
|
e.stopPropagation();
|
||||||
handlePointerOut(e, asset);
|
handlePointerOut(e, asset);
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|||||||
Reference in New Issue
Block a user