@@ -72,14 +72,11 @@ export default function useModelStyle() {
7272        response_function : ( )  =>  { 
7373          dataStyleStore . styles [ id ] . visibility  =  visibility 
7474          hybridViewerStore . setVisibility ( id ,  visibility ) 
75-           console . log ( ` ${ setModelVisibility . name }   ${ id }   ${ modelVisibility ( id ) } ` ) 
75+           console . log ( " setModelVisibility" ,   visibility ) 
7676        } , 
7777      } , 
7878    ) 
7979  } 
80-   function  modelColor ( id )  { 
81-     return  dataStyleStore . styles [ id ] . color 
82-   } 
8380
8481  function  setModelColor ( id ,  color )  { 
8582    viewer_call ( 
@@ -90,7 +87,7 @@ export default function useModelStyle() {
9087      { 
9188        response_function : ( )  =>  { 
9289          dataStyleStore . styles [ id ] . color  =  color 
93-           console . log ( ` ${ setModelColor . name }   ${ id }   ${ modelColor ( id ) } ` ) 
90+           console . log ( " setModelColor" ,   color ) 
9491        } , 
9592      } , 
9693    ) 
@@ -102,36 +99,29 @@ export default function useModelStyle() {
10299    component_id , 
103100    visibility , 
104101  )  { 
105-     if  ( component_type  ===  "Corner" )  { 
106-       return  cornersStyleStore . setCornerVisibility ( 
107-         id , 
108-         [ component_id ] , 
109-         visibility , 
110-       ) 
111-     }  else  if  ( component_type  ===  "Line" )  { 
112-       return  linesStyleStore . setLineVisibility ( id ,  [ component_id ] ,  visibility ) 
113-     }  else  if  ( component_type  ===  "Surface" )  { 
114-       return  surfacesStyleStore . setSurfaceVisibility ( 
115-         id , 
116-         [ component_id ] , 
117-         visibility , 
118-       ) 
119-     }  else  if  ( component_type  ===  "Block" )  { 
120-       return  blocksStyleStore . setBlockVisibility ( id ,  [ component_id ] ,  visibility ) 
102+     switch  ( component_type )  { 
103+       case  "Corner" :
104+         cornersStyleStore . setCornerVisibility ( id ,  [ component_id ] ,  visibility ) 
105+         break 
106+       case  "Line" :
107+         linesStyleStore . setLineVisibility ( id ,  [ component_id ] ,  visibility ) 
108+         break 
109+       case  "Surface" :
110+         surfacesStyleStore . setSurfaceVisibility ( id ,  [ component_id ] ,  visibility ) 
111+         break 
112+       case  "Block" :
113+         blocksStyleStore . setBlockVisibility ( id ,  [ component_id ] ,  visibility ) 
114+         break 
121115    } 
122116  } 
123117
124118  function  applyModelDefaultStyle ( id )  { 
125119    const  id_style  =  dataStyleStore . styles [ id ] 
126-     const  promise_array  =  [ ] 
127120    for  ( const  [ key ,  value ]  of  Object . entries ( id_style ) )  { 
128-       if  ( key  ===  "visibility" )  { 
129-         promise_array . push ( setModelVisibility ( id ,  value ) ) 
130-       }  else  if  ( key  ===  "edges" )  { 
131-         promise_array . push ( modelEdgesStore . applyModelEdgesStyle ( id ,  value ) ) 
132-       }  else  if  ( key  ===  "points" )  { 
133-         promise_array . push ( modelPointsStore . applyModelPointsStyle ( id ,  value ) ) 
134-       } 
121+       if  ( key  ===  "visibility" )  setModelVisibility ( id ,  value ) 
122+       else  if  ( key  ===  "edges" )  modelEdgesStore . applyModelEdgesStyle ( id ,  value ) 
123+       else  if  ( key  ===  "points" ) 
124+         modelPointsStore . applyModelPointsStyle ( id ,  value ) 
135125    } 
136126  } 
137127
0 commit comments