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

stacklok / codegate-ui / 13694811223

06 Mar 2025 08:54AM UTC coverage: 68.5% (-1.4%) from 69.903%
13694811223

Pull #375

github

web-flow
Merge 281af71ea into 0f6eca464
Pull Request #375: fix: handle breaking changes in frontend for "workspaces by provider" endpoint

422 of 681 branches covered (61.97%)

Branch coverage included in aggregate %.

23 of 62 new or added lines in 3 files covered. (37.1%)

1 existing line in 1 file now uncovered.

898 of 1246 relevant lines covered (72.07%)

69.5 hits per line

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

0.0
/src/features/providers/hooks/use-confirm-delete-provider.tsx
1
import { useConfirm } from '@/hooks/use-confirm'
2
import { useCallback } from 'react'
3
import { useMutationDeleteProvider } from './use-mutation-delete-provider'
4
import { useQueryWorkspacesByProvider } from './use-query-workspaces-by-provider'
5
import { WorkspacesByProvider } from '../components/workspaces-by-provider'
6

7
export function useConfirmDeleteProvider(
8
  providerId: string | undefined | null
9
) {
10
  const { mutateAsync: deleteProvider } = useMutationDeleteProvider()
×
11
  const { data: workspacesByProvider } =
NEW
12
    useQueryWorkspacesByProvider(providerId)
×
UNCOV
13
  const { confirm } = useConfirm()
×
14

15
  return useCallback(
×
16
    async (...params: Parameters<typeof deleteProvider>) => {
17
      const answer = await confirm(
×
18
        <>
19
          <WorkspacesByProvider workspaces={workspacesByProvider?.workspaces} />
20
          <p>Are you sure you want to permanently delete this provider?</p>
21
        </>,
22
        {
23
          buttons: {
24
            yes: 'Delete',
25
            no: 'Cancel',
26
          },
27
          title: 'Permanently delete provider',
28
          isDestructive: true,
29
        }
30
      )
31
      if (answer) {
×
32
        return deleteProvider(...params)
×
33
      }
34
    },
35
    [confirm, deleteProvider, workspacesByProvider]
36
  )
37
}
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