diff --git a/bun.lockb b/bun.lockb index 328f248..883ed2f 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index 194e874..b1a82ca 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,8 @@ "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", "@hookform/resolvers": "3.10.0", + "@lovable.dev/email-js": "^0.0.4", + "@lovable.dev/webhooks-js": "^0.0.1", "@radix-ui/react-accordion": "^1.2.12", "@radix-ui/react-alert-dialog": "^1.1.15", "@radix-ui/react-aspect-ratio": "^1.1.8", @@ -43,7 +45,7 @@ "@radix-ui/react-toggle": "^1.1.10", "@radix-ui/react-toggle-group": "^1.1.11", "@radix-ui/react-tooltip": "^1.2.8", - "@supabase/supabase-js": "^2.103.3", + "@supabase/supabase-js": "^2.104.1", "@tailwindcss/vite": "^4.2.1", "@tanstack/react-query": "^5.83.0", "@tanstack/react-router": "^1.168.0", diff --git a/src/routeTree.gen.ts b/src/routeTree.gen.ts index 1983a7d..4ba2740 100644 --- a/src/routeTree.gen.ts +++ b/src/routeTree.gen.ts @@ -57,6 +57,7 @@ import { Route as DocumentsTemplatesNewRouteImport } from './routes/documents.te import { Route as DocumentsTemplatesTemplateIdRouteImport } from './routes/documents.templates.$templateId' import { Route as DocumentsPleadingNewRouteImport } from './routes/documents.pleading.new' import { Route as ClientsClientIdFeesRouteImport } from './routes/clients.$clientId.fees' +import { Route as LovableEmailQueueProcessRouteImport } from './routes/lovable/email/queue/process' const SetupRoute = SetupRouteImport.update({ id: '/setup', @@ -299,6 +300,12 @@ const ClientsClientIdFeesRoute = ClientsClientIdFeesRouteImport.update({ path: '/fees', getParentRoute: () => ClientsClientIdRoute, } as any) +const LovableEmailQueueProcessRoute = + LovableEmailQueueProcessRouteImport.update({ + id: '/lovable/email/queue/process', + path: '/lovable/email/queue/process', + getParentRoute: () => rootRouteImport, + } as any) export interface FileRoutesByFullPath { '/': typeof IndexRoute @@ -349,6 +356,7 @@ export interface FileRoutesByFullPath { '/documents/templates/new': typeof DocumentsTemplatesNewRoute '/invoices/new/$clientId': typeof InvoicesNewClientIdRoute '/documents/templates/': typeof DocumentsTemplatesIndexRoute + '/lovable/email/queue/process': typeof LovableEmailQueueProcessRoute } export interface FileRoutesByTo { '/': typeof IndexRoute @@ -398,6 +406,7 @@ export interface FileRoutesByTo { '/documents/templates/new': typeof DocumentsTemplatesNewRoute '/invoices/new/$clientId': typeof InvoicesNewClientIdRoute '/documents/templates': typeof DocumentsTemplatesIndexRoute + '/lovable/email/queue/process': typeof LovableEmailQueueProcessRoute } export interface FileRoutesById { __root__: typeof rootRouteImport @@ -449,6 +458,7 @@ export interface FileRoutesById { '/documents/templates/new': typeof DocumentsTemplatesNewRoute '/invoices/new/$clientId': typeof InvoicesNewClientIdRoute '/documents/templates/': typeof DocumentsTemplatesIndexRoute + '/lovable/email/queue/process': typeof LovableEmailQueueProcessRoute } export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath @@ -501,6 +511,7 @@ export interface FileRouteTypes { | '/documents/templates/new' | '/invoices/new/$clientId' | '/documents/templates/' + | '/lovable/email/queue/process' fileRoutesByTo: FileRoutesByTo to: | '/' @@ -550,6 +561,7 @@ export interface FileRouteTypes { | '/documents/templates/new' | '/invoices/new/$clientId' | '/documents/templates' + | '/lovable/email/queue/process' id: | '__root__' | '/' @@ -600,6 +612,7 @@ export interface FileRouteTypes { | '/documents/templates/new' | '/invoices/new/$clientId' | '/documents/templates/' + | '/lovable/email/queue/process' fileRoutesById: FileRoutesById } export interface RootRouteChildren { @@ -638,6 +651,7 @@ export interface RootRouteChildren { DocumentsTemplatesTemplateIdRoute: typeof DocumentsTemplatesTemplateIdRoute DocumentsTemplatesNewRoute: typeof DocumentsTemplatesNewRoute DocumentsTemplatesIndexRoute: typeof DocumentsTemplatesIndexRoute + LovableEmailQueueProcessRoute: typeof LovableEmailQueueProcessRoute } declare module '@tanstack/react-router' { @@ -978,6 +992,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof ClientsClientIdFeesRouteImport parentRoute: typeof ClientsClientIdRoute } + '/lovable/email/queue/process': { + id: '/lovable/email/queue/process' + path: '/lovable/email/queue/process' + fullPath: '/lovable/email/queue/process' + preLoaderRoute: typeof LovableEmailQueueProcessRouteImport + parentRoute: typeof rootRouteImport + } } } @@ -1073,6 +1094,7 @@ const rootRouteChildren: RootRouteChildren = { DocumentsTemplatesTemplateIdRoute: DocumentsTemplatesTemplateIdRoute, DocumentsTemplatesNewRoute: DocumentsTemplatesNewRoute, DocumentsTemplatesIndexRoute: DocumentsTemplatesIndexRoute, + LovableEmailQueueProcessRoute: LovableEmailQueueProcessRoute, } export const routeTree = rootRouteImport ._addFileChildren(rootRouteChildren)