From 4fd315da98418ab259e68c6ef54bea6e17993792 Mon Sep 17 00:00:00 2001 From: dswbx Date: Mon, 18 Nov 2024 16:42:27 +0100 Subject: [PATCH] fix enum field causing issues when created in modal + changed data empty button text/target --- app/src/adapter/vite/vite.adapter.ts | 2 +- app/src/core/utils/objects.ts | 1 + app/src/ui/routes/data/_data.root.tsx | 5 +++-- app/vite.dev.ts | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/adapter/vite/vite.adapter.ts b/app/src/adapter/vite/vite.adapter.ts index d2fbe10..aa24d28 100644 --- a/app/src/adapter/vite/vite.adapter.ts +++ b/app/src/adapter/vite/vite.adapter.ts @@ -1,7 +1,7 @@ import { readFile } from "node:fs/promises"; import { serveStatic } from "@hono/node-server/serve-static"; +import type { BkndConfig } from "bknd"; import { App } from "../../App"; -import type { BkndConfig } from "../index"; async function getHtml() { return readFile("index.html", "utf8"); diff --git a/app/src/core/utils/objects.ts b/app/src/core/utils/objects.ts index 16bffe9..f8ae7a0 100644 --- a/app/src/core/utils/objects.ts +++ b/app/src/core/utils/objects.ts @@ -179,6 +179,7 @@ export function objectDepth(object: object): number { } export function objectCleanEmpty(obj: Obj): Obj { + if (!obj) return obj; return Object.entries(obj).reduce((acc, [key, value]) => { if (value && Array.isArray(value) && value.some((v) => typeof v === "object")) { const nested = value.map(objectCleanEmpty); diff --git a/app/src/ui/routes/data/_data.root.tsx b/app/src/ui/routes/data/_data.root.tsx index ce12938..2686a0c 100644 --- a/app/src/ui/routes/data/_data.root.tsx +++ b/app/src/ui/routes/data/_data.root.tsx @@ -121,7 +121,8 @@ export function DataEmpty() { const [navigate] = useNavigate(); function handleButtonClick() { - navigate(routes.settings.path(["data", "entities"]), { absolute: true }); + //navigate(routes.settings.path(["data", "entities"]), { absolute: true }); + navigate(routes.data.schema.root()); } return ( @@ -129,7 +130,7 @@ export function DataEmpty() { Icon={IconDatabase} title="No entity selected" description="Please select an entity from the left sidebar or create a new one to continue." - buttonText="Create Entity" + buttonText="Go to schema" buttonOnClick={handleButtonClick} /> ); diff --git a/app/vite.dev.ts b/app/vite.dev.ts index 3c1d648..32bc615 100644 --- a/app/vite.dev.ts +++ b/app/vite.dev.ts @@ -11,7 +11,7 @@ registries.media.add("local", { const connection = new LibsqlConnection( createClient({ - url: "file:.db/show.db" + url: "file:.db/new.db" }) );