Skip to content

Api integration#14

Open
mundume wants to merge 20 commits into
mainfrom
api-integration
Open

Api integration#14
mundume wants to merge 20 commits into
mainfrom
api-integration

Conversation

@mundume
Copy link
Copy Markdown
Collaborator

@mundume mundume commented Apr 14, 2026

  • fixes feat: integrate the rust api with the frontend #13
  • Route loaders — Add clientLoader to all 7 routes to fetch data client-side from the Axum API. Overview fetches webhooks, deliveries, and events in parallel.
  • Route actions — Add clientAction for mutations: create webhook (redirects to /webhooks), delete webhook (via useFetcher), update settings (via fetcher.Form).
  • HydrateFallback — Add skeleton loading states using shadcn Skeleton component on all routes so users see a layout preview while data loads.

Copy link
Copy Markdown
Member

@geofmureithi geofmureithi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Requested some changes

Comment thread web/components/webhook-table.tsx Outdated
Comment thread web/components/webhook-table.tsx Outdated
Comment thread web/components/webhook-table.tsx Outdated
mundume added 8 commits May 11, 2026 11:41
…cent events

- Implemented WebhookDetailPage component to display webhook details, including event types, recent events, and delivery metrics.
- Added functionality to create event types and dispatch test events with a JSON payload.
- Enhanced RecentEventsTable and WebhookTable components for better navigation and display of webhook-related data.
- Updated API functions to handle event types and deliveries associated with webhooks.
- Modified types to support string IDs for webhooks, events, and deliveries for consistency across the application.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: integrate the rust api with the frontend

2 participants