File tree Expand file tree Collapse file tree 1 file changed +14
-10
lines changed
Expand file tree Collapse file tree 1 file changed +14
-10
lines changed Original file line number Diff line number Diff line change @@ -156,18 +156,22 @@ export const BLUEPRINT_CODEC = registerCodec(
156156 }
157157 }
158158
159- if ( model . variants ?. default ) {
160- Variant . fromJSON ( model . variants ?. default , true )
161- } else {
162- console . warn ( 'No default Variant found, creating one named "Default"' )
163- new Variant ( 'Default' , true )
164- }
159+ if ( model . variants ) {
160+ Variant . all = [ ]
161+
162+ if ( model . variants . default ) {
163+ Variant . fromJSON ( model . variants ?. default , true )
164+ } else {
165+ console . warn ( 'No default Variant found, creating one named "Default"' )
166+ new Variant ( 'Default' , true )
167+ }
165168
166- if ( model . variants ?. list ) {
167- for ( const variantJSON of model . variants . list ) {
168- Variant . fromJSON ( variantJSON )
169+ if ( Array . isArray ( model . variants . list ) ) {
170+ for ( const variantJSON of model . variants . list ) {
171+ Variant . fromJSON ( variantJSON )
172+ }
173+ Project . variants = Variant . all
169174 }
170- Project . variants = Variant . all
171175 }
172176
173177 if ( model . animations ) {
You can’t perform that action at this time.
0 commit comments