@@ -4,14 +4,14 @@ import Text from '@brainly/html-sketchapp/html2asketch/text.js';
4
4
import nodeToSketchLayers from '@brainly/html-sketchapp/html2asketch/nodeToSketchLayers.js' ;
5
5
import SymbolMaster from '@brainly/html-sketchapp/html2asketch/symbolMaster.js' ;
6
6
7
- const getAllLayers = async ( item , symbolMastersByName = { } ) => {
7
+ const getAllLayers = ( item , symbolMastersByName = { } ) => {
8
8
const itemAndChildren = [ item , ...item . querySelectorAll ( '*' ) ] ;
9
9
10
10
const symbolInstanceChildren = new Set ( [
11
11
...item . querySelectorAll ( '[data-sketch-symbol-instance] *' )
12
12
] ) ;
13
13
14
- const layerPromises = Array . from ( itemAndChildren ) . map ( node => {
14
+ const layers = Array . from ( itemAndChildren ) . map ( node => {
15
15
if ( node . dataset . sketchSymbolInstance ) {
16
16
const symbolName = node . dataset . sketchSymbolInstance ;
17
17
@@ -36,8 +36,6 @@ const getAllLayers = async (item, symbolMastersByName = {}) => {
36
36
return nodeToSketchLayers ( node ) ;
37
37
} ) ;
38
38
39
- const layers = await Promise . all ( layerPromises ) ;
40
-
41
39
return layers . reduce ( ( prev , current ) => prev . concat ( current ) , [ ] ) ;
42
40
} ;
43
41
@@ -52,12 +50,10 @@ export function snapshotColorStyles() {
52
50
} ) ;
53
51
}
54
52
55
- export async function snapshotTextStyles ( { suffix = '' } ) {
56
- await Array . from ( document . querySelectorAll ( '[data-sketch-text]' ) )
57
- . forEach ( async item => {
58
- const layers = await getAllLayers ( item ) ;
59
-
60
- layers
53
+ export function snapshotTextStyles ( { suffix = '' } ) {
54
+ Array . from ( document . querySelectorAll ( '[data-sketch-text]' ) )
55
+ . forEach ( item => {
56
+ getAllLayers ( item )
61
57
. filter ( layer => layer instanceof Text )
62
58
. forEach ( layer => {
63
59
const name = item . dataset . sketchText ;
@@ -81,7 +77,7 @@ export function setupSymbols({ name }) {
81
77
page . setName ( name ) ;
82
78
}
83
79
84
- export async function snapshotSymbols ( { suffix = '' } ) {
80
+ export function snapshotSymbols ( { suffix = '' } ) {
85
81
const nodes = Array . from ( document . querySelectorAll ( '[data-sketch-symbol]' ) ) ;
86
82
87
83
const symbolMastersByName = nodes . reduce ( ( obj , item ) => {
@@ -96,11 +92,11 @@ export async function snapshotSymbols({ suffix = '' }) {
96
92
return obj ;
97
93
} , { } ) ;
98
94
99
- const symbolPromises = nodes . map ( async item => {
95
+ const symbols = nodes . map ( item => {
100
96
const name = item . dataset . sketchSymbol ;
101
97
const symbol = symbolMastersByName [ name ] ;
102
98
103
- const layers = await getAllLayers ( item , symbolMastersByName ) ;
99
+ const layers = getAllLayers ( item , symbolMastersByName ) ;
104
100
105
101
layers
106
102
. filter ( layer => layer !== null )
@@ -109,8 +105,6 @@ export async function snapshotSymbols({ suffix = '' }) {
109
105
return symbol ;
110
106
} ) ;
111
107
112
- const symbols = await Promise . all ( symbolPromises ) ;
113
-
114
108
symbols . forEach ( obj => page . addLayer ( obj ) ) ;
115
109
}
116
110
0 commit comments