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

stacklok / codegate-ui / 13329641500

14 Feb 2025 12:55PM UTC coverage: 68.146% (+0.06%) from 68.087%
13329641500

Pull #318

github

web-flow
Merge 0c5512425 into 38f2ecc93
Pull Request #318: fix: cannot delete endpoint URL

390 of 644 branches covered (60.56%)

Branch coverage included in aggregate %.

0 of 1 new or added line in 1 file covered. (0.0%)

1 existing line in 1 file now uncovered.

823 of 1136 relevant lines covered (72.45%)

67.76 hits per line

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

16.67
/src/routes/route-provider-create.tsx
1
import {
2
  AddProviderEndpointRequest,
3
  ProviderAuthType,
4
  ProviderType,
5
} from '@/api/generated'
6
import { ProviderDialog } from '@/features/providers/components/provider-dialog'
7
import { ProviderDialogFooter } from '@/features/providers/components/provider-dialog-footer'
8
import { ProviderForm } from '@/features/providers/components/provider-form'
9
import { useMutationCreateProvider } from '@/features/providers/hooks/use-mutation-create-provider'
10
import { getProviderEndpointByAuthType } from '@/features/providers/lib/utils'
11
import { DialogContent, Form } from '@stacklok/ui-kit'
12
import { useState } from 'react'
13

14
const DEFAULT_PROVIDER_STATE = {
2✔
15
  name: '',
16
  description: '',
17
  auth_type: ProviderAuthType.API_KEY,
18
  provider_type: ProviderType.OPENAI,
19
  endpoint: '',
20
  api_key: '',
21
}
22

23
export function RouteProviderCreate() {
NEW
24
  const [provider, setProvider] = useState<AddProviderEndpointRequest>({
×
25
    ...DEFAULT_PROVIDER_STATE,
26
    endpoint: getProviderEndpointByAuthType(
27
      DEFAULT_PROVIDER_STATE.provider_type
28
    ),
29
  })
30

UNCOV
31
  const { mutateAsync } = useMutationCreateProvider()
×
32

33
  const handleSubmit = (event: React.FormEvent) => {
×
34
    event.preventDefault()
×
35
    mutateAsync({
×
36
      body: provider,
37
    })
38
  }
39

40
  return (
41
    <ProviderDialog title="Add Provider">
42
      <Form
43
        onSubmit={handleSubmit}
44
        validationBehavior="aria"
45
        className="overflow-auto"
46
      >
47
        <DialogContent className="p-8">
48
          <ProviderForm provider={provider} setProvider={setProvider} />
49
        </DialogContent>
50
        <ProviderDialogFooter />
51
      </Form>
52
    </ProviderDialog>
53
  )
54
}
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