Availity / availity-react

React components using Availity UIKit and Bootstrap 4
https://availity.github.io/availity-react
MIT License
52 stars 30 forks source link

Missing `disabled` prop type in PropTypes and form-upload.d.ts types file #1277

Closed clintonlunn closed 1 year ago

clintonlunn commented 1 year ago

🐛 Bug report

Current Behavior

I am noticing a lint error when I add a disabled prop to the FilePickerBtn from @availity/form-upload. There is a disabled prop in the docs, but not in the corresponding proptypes, or FilePickerBtn.d.ts file.

Expected behavior

There should not be a lint error displayed.

Reproducible example

<FilePickerBtn
    disabled <-- this prop throws lint error
    name="samplename"
    onChange={e => console.log(e)}
>
  Button
</FilePickerBtn>

Suggested solution(s)

Add the disabled prop to https://github.com/Availity/availity-react/blob/master/packages/form-upload/src/FilePickerBtn.js#L47-L62 and https://github.com/Availity/availity-react/blob/master/packages/form-upload/src/FilePickerBtn.d.ts#L1C1-L11

Additional context

Your environment

Binaries: Node: 16.15.0 - ~/.nvm/versions/node/v16.15.0/bin/node Yarn: 1.22.18 - ~/.homebrew/bin/yarn npm: 8.5.5 - ~/.nvm/versions/node/v16.15.0/bin/npm npmPackages: @availity/api-axios: ^7.0.3 => 7.3.1 @availity/api-core: ^8.0.4 => 8.0.4 @availity/authorize: ^2.2.0 => 2.2.1 @availity/badge: ^1.3.1 => 1.3.2 @availity/breadcrumbs: ^3.3.1 => 3.3.3 @availity/date: 3.4.4 => 3.4.4 @availity/favorites: ^3.4.2 => 3.4.3 @availity/form: ^1.7.3 => 1.7.3 @availity/form-upload: ^0.9.1 => 0.9.2 @availity/help: ^2.2.0 => 2.2.0 @availity/hooks: ^3.3.1 => 3.3.2 @availity/icon: ^0.11.1 => 0.11.2 @availity/link: ^3.0.0-beta.72 => 3.0.0-beta.72+a1f13030 @availity/list-group: ^1.4.1 => 1.4.4 @availity/list-group-item: ^1.4.1 => 1.4.3 @availity/localstorage-core: ^3.0.0 => 3.0.0 @availity/mock-server: ^7.2.1 => 7.2.1 @availity/page-header: ^11.3.1 => 11.3.1 @availity/pagination: ^2.15.2 => 2.15.5 @availity/phone: ^2.1.1 => 2.1.1 @availity/progress: ^1.5.1 => 1.5.1 @availity/select: ^3.3.2 => 3.4.0 @availity/spaces: ^6.3.0 => 6.5.7 @availity/training-link: 1.6.0 => 1.6.0 @availity/typography: ^1.4.1 => 1.5.0 @availity/upload-core: ^5.0.3 => 5.0.3 @availity/workflow: ^9.2.4 => 9.2.4 @availity/workflow-babel-preset: ^6.1.1 => 6.1.1 @availity/yup: ^5.1.2 => 5.1.2

npx envinfo --npmPackages '@availity/*' --binaries