• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

stacklok / codegate-ui / 13155697093

05 Feb 2025 10:49AM UTC coverage: 70.082% (-3.6%) from 73.651%
13155697093

Pull #253

github

web-flow
Merge eb12cdfc9 into 3b0900cd6
Pull Request #253: feat: add providers endpoint and enable muxing

379 of 604 branches covered (62.75%)

Branch coverage included in aggregate %.

22 of 104 new or added lines in 22 files covered. (21.15%)

811 of 1094 relevant lines covered (74.13%)

77.75 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/routes/route-provider-update.tsx
1
import { ProviderDialog } from "@/features/providers/components/provider-dialog";
2
import { ProviderDialogFooter } from "@/features/providers/components/provider-dialog-footer";
3
import { ProviderForm } from "@/features/providers/components/provider-form";
4
import { useMutationUpdateProvider } from "@/features/providers/hooks/use-mutation-update-provider";
5
import { useProvider } from "@/features/providers/hooks/use-provider";
6
import { DialogContent, Form } from "@stacklok/ui-kit";
7
import { useParams } from "react-router-dom";
8

9
export function RouteProviderUpdate() {
NEW
10
  const { id } = useParams();
×
NEW
11
  if (id === undefined) {
×
NEW
12
    throw new Error("Provider id is required");
×
13
  }
NEW
14
  const { setProvider, provider } = useProvider(id);
×
NEW
15
  const { mutateAsync } = useMutationUpdateProvider();
×
16

NEW
17
  const handleSubmit = (event: React.FormEvent) => {
×
NEW
18
    event.preventDefault();
×
NEW
19
    mutateAsync(provider);
×
20
  };
21

22
  // TODO add empty state and loading in a next step
NEW
23
  if (provider === undefined) return;
×
24

25
  return (
26
    <ProviderDialog title="Manage Provider">
27
      <Form onSubmit={handleSubmit} validationBehavior="aria">
28
        <DialogContent className="p-8">
29
          <ProviderForm provider={provider} setProvider={setProvider} />
30
        </DialogContent>
31
        <ProviderDialogFooter />
32
      </Form>
33
    </ProviderDialog>
34
  );
35
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc