diff --git a/.gitignore b/.gitignore
index 76504b03b7..87fca09af6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,11 +11,7 @@ __pycache__/
build/
# JS build
-gradio/templates/frontend/static
-gradio/templates/frontend/build
-gradio/templates/frontend/assets
-gradio/templates/frontend/global.css
-
+gradio/templates/frontend
# Secrets
.env
diff --git a/gradio/templates/frontend/favicon.png b/gradio/templates/frontend/favicon.png
deleted file mode 100644
index 7e6f5eb5a2..0000000000
Binary files a/gradio/templates/frontend/favicon.png and /dev/null differ
diff --git a/gradio/templates/frontend/index.html b/gradio/templates/frontend/index.html
deleted file mode 100644
index 2f5b98badb..0000000000
--- a/gradio/templates/frontend/index.html
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
- {{ config['title'] or 'Gradio' }}
-
-
-
-
-
-
-
-
-
-
- {%if config['analytics_enabled'] %}
-
- {% endif %}
-
-
-
- Gradio
-
-
-
-
-
-
-
-
-
-
diff --git a/gradio/templates/frontend/lang/en.json b/gradio/templates/frontend/lang/en.json
deleted file mode 100644
index 25e71bfe3d..0000000000
--- a/gradio/templates/frontend/lang/en.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "interface": {
- "submit": "Submit",
- "clear": "Clear",
- "interpret": "Interpret",
- "flag": "Flag",
- "examples": "Examples",
- "drop_image": "Drop Image Here",
- "or": "or",
- "click_to_upload": "Click to Upload",
- "view_api": "view the api",
- "built_with_Gradio": "built with gradio"
- }
-}
diff --git a/gradio/templates/frontend/lang/es.json b/gradio/templates/frontend/lang/es.json
deleted file mode 100644
index d158c35887..0000000000
--- a/gradio/templates/frontend/lang/es.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "interface": {
- "submit": "Enviar",
- "clear": "Limpiar",
- "interpret": "Interpretar",
- "flag": "Avisar",
- "examples": "Ejemplos",
- "drop_image": "Coloque la Imagen AquĆ",
- "or": "o",
- "click_to_upload": "Haga Clic para Cargar",
- "view_api": "Para ver la API",
- "built_with_Gradio": "Construido con Gradio"
- }
-}
diff --git a/ui/packages/app/src/components/input/DataFrame/DataFrame.svelte b/ui/packages/app/src/components/input/DataFrame/DataFrame.svelte
index e8e81bce8a..569990e429 100644
--- a/ui/packages/app/src/components/input/DataFrame/DataFrame.svelte
+++ b/ui/packages/app/src/components/input/DataFrame/DataFrame.svelte
@@ -21,7 +21,7 @@
type Headers = Array<{ value: string; id: number }>;
function make_headers(_h: Array): Headers {
- if (_h.length === 0) {
+ if (!_h || _h.length === 0) {
return values[0].map((_, i) => {
const _id = ++id;
els[_id] = { cell: null, input: null };
diff --git a/ui/packages/app/public/lang/uz.json b/ui/packages/app/src/lang/uz.json
similarity index 100%
rename from ui/packages/app/public/lang/uz.json
rename to ui/packages/app/src/lang/uz.json
diff --git a/ui/packages/app/vite.config.js b/ui/packages/app/vite.config.js
index 3c70dbbfd6..e44fd64442 100644
--- a/ui/packages/app/vite.config.js
+++ b/ui/packages/app/vite.config.js
@@ -11,6 +11,7 @@ export default defineConfig(({ mode }) => {
const production = mode === "production";
return {
+ base: "./",
build: {
outDir: "../../../gradio/templates/frontend"
},