(_dna = "", _layers = [])
| 220 | }; |
| 221 | |
| 222 | const constructLayerToDna = (_dna = "", _layers = []) => { |
| 223 | let mappedDnaToLayers = _layers.map((layer, index) => { |
| 224 | let selectedElement = layer.elements.find( |
| 225 | (e) => e.id == cleanDna(_dna.split(DNA_DELIMITER)[index]) |
| 226 | ); |
| 227 | return { |
| 228 | name: layer.name, |
| 229 | blend: layer.blend, |
| 230 | opacity: layer.opacity, |
| 231 | selectedElement: selectedElement, |
| 232 | }; |
| 233 | }); |
| 234 | return mappedDnaToLayers; |
| 235 | }; |
| 236 | |
| 237 | /** |
| 238 | * In some cases a DNA string may contain optional query parameters for options |
no test coverage detected