From f1e9ce65ad06b6121ae4348b7f359f3a9625819a Mon Sep 17 00:00:00 2001 From: Starpuccino <854408292@qq.com> Date: Thu, 30 Oct 2025 23:33:57 +0800 Subject: [PATCH] feat: endpoint dialog improvements --- components/endpoint-dialog.tsx | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/components/endpoint-dialog.tsx b/components/endpoint-dialog.tsx index d1ba544..53e0981 100644 --- a/components/endpoint-dialog.tsx +++ b/components/endpoint-dialog.tsx @@ -38,6 +38,7 @@ import { Channel, ChannelType } from "@/lib/channels" import { CHANNEL_TEMPLATES } from "@/lib/channels" import { TemplateFields } from "@/components/template-fields" import { createEndpoint, updateEndpoint } from "@/lib/services/endpoints" +import { useRouter } from "next/navigation" interface EndpointDialogProps { mode?: "create" | "edit" @@ -78,6 +79,7 @@ export function EndpointDialog({ getInitialTemplateType(endpoint) ) const { toast } = useToast() + const router = useRouter() const form = useForm({ resolver: zodResolver(insertEndpointSchema), @@ -182,11 +184,29 @@ export function EndpointDialog({ - {channels.map((channel) => ( - - {channel.name} - - ))} + {channels.length > 0 ? ( + <> + {channels.map((channel) => ( + + {channel.name} + + ))} + + ) : ( + + )}