fix: review and refactoring.

This commit is contained in:
charlesgauthereau
2026-02-11 12:18:25 +01:00
parent feb06a85ae
commit 824ef4528e
4 changed files with 8 additions and 8 deletions
-4
View File
@@ -1,11 +1,8 @@
import {EventEmitter} from 'events';
import {auth} from "@/lib/auth/auth"; import {auth} from "@/lib/auth/auth";
import {headers} from "next/headers"; import {headers} from "next/headers";
import {NextResponse} from "next/server"; import {NextResponse} from "next/server";
import {eventEmitter} from "@/features/shared/event"; import {eventEmitter} from "@/features/shared/event";
// export const eventEmitter = new EventEmitter();
export async function GET(request: Request) { export async function GET(request: Request) {
const session = await auth.api.getSession({ const session = await auth.api.getSession({
@@ -28,7 +25,6 @@ export async function GET(request: Request) {
eventEmitter.on('modification', handleModification); eventEmitter.on('modification', handleModification);
// Handle client disconnect
request.signal.addEventListener('abort', () => { request.signal.addEventListener('abort', () => {
console.log('Client disconnected'); console.log('Client disconnected');
controller.close(); controller.close();
+1 -3
View File
@@ -6,8 +6,6 @@
"dev": "next dev --turbopack -p 8887", "dev": "next dev --turbopack -p 8887",
"build": "next build --experimental-build-mode compile", "build": "next build --experimental-build-mode compile",
"start": "next start", "start": "next start",
"lint": "next lint", "lint": "next lint",
"email": "email dev --dir ./src/components/emails", "email": "email dev --dir ./src/components/emails",
"db:generate": "drizzle-kit generate", "db:generate": "drizzle-kit generate",
@@ -129,5 +127,5 @@
"typescript": "^5.8.3", "typescript": "^5.8.3",
"zenstack": "2.14.2" "zenstack": "2.14.2"
}, },
"packageManager": "pnpm@10.28.1+sha512.7d7dbbca9e99447b7c3bf7a73286afaaf6be99251eb9498baefa7d406892f67b879adb3a1d7e687fc4ccc1a388c7175fbaae567a26ab44d1067b54fcb0d6a316" "packageManager": "pnpm@10.29.2+sha512.bef43fa759d91fd2da4b319a5a0d13ef7a45bb985a3d7342058470f9d2051a3ba8674e629672654686ef9443ad13a82da2beb9eeb3e0221c87b8154fff9d74b8"
} }
@@ -14,6 +14,7 @@ import {AgentType} from "@/features/agents/agents.schema";
import {GearIcon} from "@radix-ui/react-icons"; import {GearIcon} from "@radix-ui/react-icons";
import {EmptyStatePlaceholder} from "@/components/wrappers/common/empty-state-placeholder"; import {EmptyStatePlaceholder} from "@/components/wrappers/common/empty-state-placeholder";
import {useState} from "react"; import {useState} from "react";
import {useRouter} from "next/navigation";
type AgentDialogProps = { type AgentDialogProps = {
agent?: AgentType & { id: string }; agent?: AgentType & { id: string };
@@ -24,6 +25,7 @@ type AgentDialogProps = {
export const AgentDialog = ({agent, typeTrigger}: AgentDialogProps) => { export const AgentDialog = ({agent, typeTrigger}: AgentDialogProps) => {
const [open, setOpen] = useState(false); const [open, setOpen] = useState(false);
const isEdit = !!agent; const isEdit = !!agent;
const router = useRouter();
const getTrigger = () => { const getTrigger = () => {
switch (typeTrigger) { switch (typeTrigger) {
@@ -52,7 +54,10 @@ export const AgentDialog = ({agent, typeTrigger}: AgentDialogProps) => {
<DialogTitle>{isEdit ? `Edit ${agent.name}` : "Create new agent"}</DialogTitle> <DialogTitle>{isEdit ? `Edit ${agent.name}` : "Create new agent"}</DialogTitle>
</DialogHeader> </DialogHeader>
<AgentForm <AgentForm
onSuccess={() => setOpen(false)} onSuccess={() => {
setOpen(false)
router.refresh()
}}
defaultValues={agent} defaultValues={agent}
agentId={agent?.id} agentId={agent?.id}
/> />
@@ -47,6 +47,7 @@ export const AgentForm = (props: agentFormProps) => {
}); });
const data = createAgent?.data?.data; const data = createAgent?.data?.data;
if (createAgent?.serverError || !data) { if (createAgent?.serverError || !data) {
toast.error(createAgent?.serverError); toast.error(createAgent?.serverError);
return; return;