diff --git a/app/api/events/route.ts b/app/api/events/route.ts
index 9dc4d823..76f22a08 100644
--- a/app/api/events/route.ts
+++ b/app/api/events/route.ts
@@ -1,11 +1,8 @@
-import {EventEmitter} from 'events';
import {auth} from "@/lib/auth/auth";
import {headers} from "next/headers";
import {NextResponse} from "next/server";
import {eventEmitter} from "@/features/shared/event";
-// export const eventEmitter = new EventEmitter();
-
export async function GET(request: Request) {
const session = await auth.api.getSession({
@@ -28,7 +25,6 @@ export async function GET(request: Request) {
eventEmitter.on('modification', handleModification);
- // Handle client disconnect
request.signal.addEventListener('abort', () => {
console.log('Client disconnected');
controller.close();
diff --git a/package.json b/package.json
index 827a3b4e..4bb808db 100644
--- a/package.json
+++ b/package.json
@@ -6,8 +6,6 @@
"dev": "next dev --turbopack -p 8887",
"build": "next build --experimental-build-mode compile",
"start": "next start",
-
-
"lint": "next lint",
"email": "email dev --dir ./src/components/emails",
"db:generate": "drizzle-kit generate",
@@ -129,5 +127,5 @@
"typescript": "^5.8.3",
"zenstack": "2.14.2"
},
- "packageManager": "pnpm@10.28.1+sha512.7d7dbbca9e99447b7c3bf7a73286afaaf6be99251eb9498baefa7d406892f67b879adb3a1d7e687fc4ccc1a388c7175fbaae567a26ab44d1067b54fcb0d6a316"
+ "packageManager": "pnpm@10.29.2+sha512.bef43fa759d91fd2da4b319a5a0d13ef7a45bb985a3d7342058470f9d2051a3ba8674e629672654686ef9443ad13a82da2beb9eeb3e0221c87b8154fff9d74b8"
}
diff --git a/src/features/agents/components/agent.dialog.tsx b/src/features/agents/components/agent.dialog.tsx
index 8358df8f..4137284e 100644
--- a/src/features/agents/components/agent.dialog.tsx
+++ b/src/features/agents/components/agent.dialog.tsx
@@ -14,6 +14,7 @@ import {AgentType} from "@/features/agents/agents.schema";
import {GearIcon} from "@radix-ui/react-icons";
import {EmptyStatePlaceholder} from "@/components/wrappers/common/empty-state-placeholder";
import {useState} from "react";
+import {useRouter} from "next/navigation";
type AgentDialogProps = {
agent?: AgentType & { id: string };
@@ -24,6 +25,7 @@ type AgentDialogProps = {
export const AgentDialog = ({agent, typeTrigger}: AgentDialogProps) => {
const [open, setOpen] = useState(false);
const isEdit = !!agent;
+ const router = useRouter();
const getTrigger = () => {
switch (typeTrigger) {
@@ -52,7 +54,10 @@ export const AgentDialog = ({agent, typeTrigger}: AgentDialogProps) => {
{isEdit ? `Edit ${agent.name}` : "Create new agent"}
setOpen(false)}
+ onSuccess={() => {
+ setOpen(false)
+ router.refresh()
+ }}
defaultValues={agent}
agentId={agent?.id}
/>
diff --git a/src/features/agents/components/agent.form.tsx b/src/features/agents/components/agent.form.tsx
index a1250ec2..de8fd25d 100644
--- a/src/features/agents/components/agent.form.tsx
+++ b/src/features/agents/components/agent.form.tsx
@@ -47,6 +47,7 @@ export const AgentForm = (props: agentFormProps) => {
});
const data = createAgent?.data?.data;
+
if (createAgent?.serverError || !data) {
toast.error(createAgent?.serverError);
return;