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

stacklok / codegate-ui / 13903674755

17 Mar 2025 03:42PM UTC coverage: 61.874% (-4.6%) from 66.452%
13903674755

Pull #345

github

web-flow
Merge ce2550358 into 5d463ef04
Pull Request #345: feat: react-hook-form field array for provider muxes

443 of 798 branches covered (55.51%)

Branch coverage included in aggregate %.

63 of 93 new or added lines in 21 files covered. (67.74%)

50 existing lines in 4 files now uncovered.

904 of 1379 relevant lines covered (65.55%)

36.88 hits per line

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

66.67
/src/features/workspace/components/tmp/form-discard-changes-button.tsx
1
import { Button } from '@stacklok/ui-kit'
2
import { FlipBackward } from '@untitled-ui/icons-react'
3
import type { ComponentProps } from 'react'
4
import { type FieldValues, useFormContext } from 'react-hook-form'
5

6
export function FormDiscardChangesButton<T extends FieldValues>({
7
  children = (
×
8
    <>
9
      <FlipBackward />
10
      Discard changes
11
    </>
12
  ),
13
  variant = 'tertiary',
34✔
14
  defaultValues,
15
  ...props
16
}: ComponentProps<typeof Button> & { defaultValues: T }) {
17
  const { reset, formState } = useFormContext<T>()
34✔
18
  const { isDirty, isValidating } = formState || {}
34!
19

20
  return (
21
    <Button
22
      {...props}
23
      variant={variant}
24
      type="button"
25
      isDisabled={isDirty === false || isValidating}
38✔
NEW
26
      onPress={() => reset(defaultValues)}
×
27
    >
28
      {children}
29
    </Button>
30
  )
31
}
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