form-feedback.tsx 540 B

1234567891011121314151617181920
  1. import { Form } from 'react-bootstrap'
  2. import FormText from '@/shared/components/form/form-text'
  3. import { ComponentProps } from 'react'
  4. export type FormFeedbackProps = Pick<
  5. ComponentProps<typeof Form.Control.Feedback>,
  6. 'type' | 'className' | 'children'
  7. >
  8. function FormFeedback(props: FormFeedbackProps) {
  9. return (
  10. <Form.Control.Feedback {...props}>
  11. <FormText type={props.type === 'invalid' ? 'error' : 'success'}>
  12. {props.children}
  13. </FormText>
  14. </Form.Control.Feedback>
  15. )
  16. }
  17. export default FormFeedback