feat: Refactor event handling in Model component to improve toggle view functionality and prevent event propagation

This commit is contained in:
2025-08-01 12:04:49 +05:30
parent 7c3d9e1d96
commit 8396805356

View File

@@ -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);
} }
}} }}