+ {step === STEPS.LOADING && (
+
+ )}
+
+ {step === STEPS.INITIAL && (
+
+
)}
- {step == STEPS.LOADING && (
-
-
Generando código...
-
-
- )}
-
- {step == STEPS.PREVIEW && (
+ {step === STEPS.PREVIEW && (
-
-
- {result}
+
+
+
+
+ {html}
)}
-
- {step == STEPS.ERROR && 'ERROR'}
diff --git a/package.json b/package.json
index 0fc3571..a9a2c9f 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,7 @@
"lint": "next lint"
},
"dependencies": {
+ "@files-ui/react": "^1.0.8",
"@radix-ui/react-label": "^2.0.2",
"@radix-ui/react-slot": "^1.0.2",
"ai": "^2.2.27",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 293f603..648b465 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5,6 +5,9 @@ settings:
excludeLinksFromLockfile: false
dependencies:
+ '@files-ui/react':
+ specifier: ^1.0.8
+ version: 1.0.8(@types/react@18.2.40)(react-dom@18.2.0)(react@18.2.0)
'@radix-ui/react-label':
specifier: ^2.0.2
version: 2.0.2(@types/react-dom@18.2.17)(@types/react@18.2.40)(react-dom@18.2.0)(react@18.2.0)
@@ -126,6 +129,11 @@ packages:
to-fast-properties: 2.0.0
dev: false
+ /@dynamicss/dynamicss@2.2.8:
+ resolution: {integrity: sha512-e6hrGUydr8f+c9E/9fHFSG5LoSLdq/MdZXXfbzEDWIVuzKF2hcdxZE7nHNqUNF2htw1mZ17Pyoshu3A6kFEeFA==}
+ requiresBuild: true
+ dev: false
+
/@eslint-community/eslint-utils@4.4.0(eslint@8.55.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -163,6 +171,24 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true
+ /@files-ui/core@1.0.4:
+ resolution: {integrity: sha512-CaSyHSwjeWEkctfALoK4MwAxq3Zr7+Ozyk5AMoB3s1UBIVgh2618wvNuUIHSVhWFKeB28bOoYxCzM2PEXO4QgA==}
+ dev: false
+
+ /@files-ui/react@1.0.8(@types/react@18.2.40)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-yveLiDziZ0WOf1rqRwnQGH6NErvNjkkOURtnK4YyiD2jgTMYlUNhghegciqzHjHd1P5UiD86W+++QYDvtS/rnQ==}
+ peerDependencies:
+ '@types/react': ^17.0.0 || ^18.0.0
+ react: ^17.0.2 || ^18.0.0
+ react-dom: ^17.0.2 || ^18.0.0
+ dependencies:
+ '@dynamicss/dynamicss': 2.2.8
+ '@files-ui/core': 1.0.4
+ '@types/react': 18.2.40
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
/@humanwhocodes/config-array@0.11.13:
resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==}
engines: {node: '>=10.10.0'}