diff --git a/.eslintrc.js b/.eslintrc.js index 609a6e1..d390281 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -46,5 +46,6 @@ module.exports = { "jsx-a11y/click-events-have-key-events": "off", "jsx-a11y/no-noninteractive-element-interactions": "off", "jsx-a11y/no-static-element-interactions": "off", + "@typescript-eslint/default-param-last": "warn", }, }; diff --git a/src/components/CrossFadeImages.tsx b/src/components/CrossFadeImages.tsx index adc1c75..78a72c1 100644 --- a/src/components/CrossFadeImages.tsx +++ b/src/components/CrossFadeImages.tsx @@ -70,6 +70,7 @@ const CrossFadeImages: React.FC = ({ $duration={len * SINGLE_IMAGE_TIME} > { images.map((image, idx) => ( + // eslint-disable-next-line react/no-array-index-key
0 ? "not-first" : undefined}> ( <> - + diff --git a/src/components/Widgets/Checkbox/Checkboxes.tsx b/src/components/Widgets/Checkbox/Checkboxes.tsx index 539a9f3..e37bca8 100644 --- a/src/components/Widgets/Checkbox/Checkboxes.tsx +++ b/src/components/Widgets/Checkbox/Checkboxes.tsx @@ -16,7 +16,7 @@ const selectValue = (value, selected, all) => { const deselectValue = (value, selected) => selected.filter((v) => v !== value); type CheckboxesProps = Omit & { - options: any; + options: Record; }; const CheckboxContainer = styled.div` @@ -30,12 +30,13 @@ const Checkboxes: React.FC = ({ return (
{enumOptions.map((option, index) => { + const key = `${id}_${index}`; const checked = value.indexOf(option.value) !== -1; const itemDisabled = enumDisabled && enumDisabled.indexOf(option.value) !== -1; const disabledCls = disabled || itemDisabled || readonly ? "disabled" : ""; const checkbox = ( = ({ ); return inline ? ( -