Update webhook page to use current organization ID

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9111ef36-26c8-4085-84ca-a35dc1fec1b5
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7083d608-d6d3-4a6a-9a27-6286c5109627/b77439b0-5abb-4921-b953-7464162efa18.jpg
This commit is contained in:
alphaeusmote
2025-04-10 01:45:55 +00:00
parent 8fb8b50c3b
commit 81fad6597e
+11 -11
View File
@@ -105,16 +105,16 @@ export default function WebhooksPage() {
isLoading, isLoading,
error, error,
} = useQuery({ } = useQuery({
queryKey: ["/api/webhooks", selectedOrganization?.id], queryKey: ["/api/webhooks", currentOrganization?.id],
queryFn: async () => { queryFn: async () => {
if (!selectedOrganization) return []; if (!currentOrganization) return [];
const res = await apiRequest( const res = await apiRequest(
"GET", "GET",
`/api/webhooks?organizationId=${selectedOrganization.id}` `/api/webhooks?organizationId=${currentOrganization.id}`
); );
return await res.json(); return await res.json();
}, },
enabled: !!selectedOrganization, enabled: !!currentOrganization,
}); });
// Create webhook mutation // Create webhook mutation
@@ -122,7 +122,7 @@ export default function WebhooksPage() {
mutationFn: async (data: any) => { mutationFn: async (data: any) => {
const res = await apiRequest("POST", "/api/webhooks", { const res = await apiRequest("POST", "/api/webhooks", {
...data, ...data,
organizationId: selectedOrganization?.id, organizationId: currentOrganization?.id,
}); });
return await res.json(); return await res.json();
}, },
@@ -132,7 +132,7 @@ export default function WebhooksPage() {
description: "The webhook has been created successfully.", description: "The webhook has been created successfully.",
}); });
queryClient.invalidateQueries({ queryClient.invalidateQueries({
queryKey: ["/api/webhooks", selectedOrganization?.id], queryKey: ["/api/webhooks", currentOrganization?.id],
}); });
setIsCreateOpen(false); setIsCreateOpen(false);
resetForm(); resetForm();
@@ -158,7 +158,7 @@ export default function WebhooksPage() {
description: "The webhook has been updated successfully.", description: "The webhook has been updated successfully.",
}); });
queryClient.invalidateQueries({ queryClient.invalidateQueries({
queryKey: ["/api/webhooks", selectedOrganization?.id], queryKey: ["/api/webhooks", currentOrganization?.id],
}); });
setIsEditOpen(false); setIsEditOpen(false);
resetForm(); resetForm();
@@ -183,7 +183,7 @@ export default function WebhooksPage() {
description: "The webhook has been deleted successfully.", description: "The webhook has been deleted successfully.",
}); });
queryClient.invalidateQueries({ queryClient.invalidateQueries({
queryKey: ["/api/webhooks", selectedOrganization?.id], queryKey: ["/api/webhooks", currentOrganization?.id],
}); });
setIsDeleteOpen(false); setIsDeleteOpen(false);
setCurrentWebhook(null); setCurrentWebhook(null);
@@ -281,7 +281,7 @@ export default function WebhooksPage() {
]; ];
// Helper to format the date // Helper to format the date
const formatDate = (dateString: string | null) => { const formatDate = (dateString: string | null | undefined) => {
if (!dateString) return "Never"; if (!dateString) return "Never";
return new Date(dateString).toLocaleString(); return new Date(dateString).toLocaleString();
}; };
@@ -370,7 +370,7 @@ export default function WebhooksPage() {
</TableCell> </TableCell>
<TableCell> <TableCell>
{webhook.isActive ? ( {webhook.isActive ? (
<Badge variant="success">Active</Badge> <Badge className="bg-green-500 text-white">Active</Badge>
) : ( ) : (
<Badge variant="secondary">Inactive</Badge> <Badge variant="secondary">Inactive</Badge>
)} )}
@@ -700,7 +700,7 @@ export default function WebhooksPage() {
<div className="py-4"> <div className="py-4">
<div className="flex items-center mb-4 gap-2"> <div className="flex items-center mb-4 gap-2">
{testResult?.success ? ( {testResult?.success ? (
<Badge variant="success" className="px-2 py-1"> <Badge className="bg-green-500 text-white px-2 py-1">
<Check className="h-4 w-4 mr-1" /> <Check className="h-4 w-4 mr-1" />
Success Success
</Badge> </Badge>