@@ -52,14 +52,16 @@ const generateUnformattedCode = (
52
52
} else if ( child . type === 'HTML Element' ) {
53
53
const referencedHTML = HTMLTypes . find ( elem => elem . id === child . typeId ) ;
54
54
child [ 'tag' ] = referencedHTML . tag ;
55
+ console . log ( referencedHTML ) ;
55
56
if (
56
57
referencedHTML . tag === 'div' ||
57
58
referencedHTML . tag === 'separator' ||
58
59
referencedHTML . tag === 'form' ||
59
60
referencedHTML . tag === 'ul' ||
60
61
referencedHTML . tag === 'ol' ||
61
62
referencedHTML . tag === 'menu' ||
62
- referencedHTML . tag === 'li'
63
+ referencedHTML . tag === 'li' ||
64
+ referencedHTML . tag === 'Link'
63
65
) {
64
66
child . children = getEnrichedChildren ( child ) ;
65
67
}
@@ -120,18 +122,18 @@ const generateUnformattedCode = (
120
122
childElement . tag === 'ol' ||
121
123
childElement . tag === 'ul' ||
122
124
childElement . tag === 'menu' ||
123
- childElement . tag === 'li' ||
124
- childElement . tag === 'Switch' ;
125
+ childElement . tag === 'li' ;
125
126
126
127
if ( childElement . tag === 'img' ) {
127
128
return `${ levelSpacer ( level , 5 ) } <${ childElement . tag } src="${ activeLink } " ${ elementTagDetails ( childElement ) } />${ levelSpacer ( 2 , ( 3 + level ) ) } ` ;
128
129
} else if ( childElement . tag === 'a' ) {
129
130
return `${ levelSpacer ( level , 5 ) } <${ childElement . tag } href="${ activeLink } " ${ elementTagDetails ( childElement ) } >${ innerText } </${ childElement . tag } >${ levelSpacer ( 2 , ( 3 + level ) ) } ` ;
130
- }
131
- else if ( childElement . tag === 'Link' ) {
132
- return `${ levelSpacer ( level , 5 ) } <${ childElement . tag } to="${ activeLink } " ${ elementTagDetails ( childElement ) } >${ innerText } </${ childElement . tag } >${ levelSpacer ( 2 , ( 3 + level ) ) } ` ;
133
131
} else if ( childElement . tag === 'input' ) {
134
132
return `${ levelSpacer ( level , 5 ) } <${ childElement . tag } ${ elementTagDetails ( childElement ) } ></${ childElement . tag } >${ levelSpacer ( 2 , ( 3 + level ) ) } ` ;
133
+ } else if ( childElement . tag === 'Link' ) {
134
+ return `${ levelSpacer ( level , 5 ) } <${ childElement . tag } to="${ activeLink } " ${ elementTagDetails ( childElement ) } >${ innerText }
135
+ ${ tabSpacer ( level ) } ${ writeNestedElements ( childElement . children , level + 1 ) }
136
+ ${ tabSpacer ( level - 1 ) } </${ childElement . tag } >${ levelSpacer ( 2 , ( 3 + level ) ) } ` ;
135
137
} else if ( nestable ) {
136
138
return `${ levelSpacer ( level , 5 ) } <${ childElement . tag } ${ elementTagDetails ( childElement ) } >${ innerText }
137
139
${ tabSpacer ( level ) } ${ writeNestedElements ( childElement . children , level + 1 ) }
@@ -201,6 +203,8 @@ const generateUnformattedCode = (
201
203
202
204
// create final component code. component code differs between classic react, next.js, gatsby.js
203
205
// classic react code
206
+
207
+ //import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom";
204
208
if ( projectType === 'Classic React' ) {
205
209
return `
206
210
${ stateful && ! classBased ? `import React, {useState} from 'react';` : '' }
0 commit comments