mirror of
https://github.com/freedbygrace/DynamoDNS.git
synced 2026-09-04 14:35:23 +00:00
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:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user