best-doctor/ke

View on GitHub

Showing 332 of 332 total issues

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export const PhoneChipInputWidget = (props: PhoneChipInputWidgetProps): JSX.Element => {
const {
name,
helpText,
targetPayload,
Severity: Major
Found in src/DetailView/widgets/PhoneChipInputWidget.tsx and 1 other location - About 2 days to fix
src/DetailView/widgets/EmailChipInputWidget.tsx on lines 18..73

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export const EmailChipInputWidget = (props: EmailChipInputWidgetProps): JSX.Element => {
const {
name,
helpText,
targetPayload,
Severity: Major
Found in src/DetailView/widgets/EmailChipInputWidget.tsx and 1 other location - About 2 days to fix
src/DetailView/widgets/PhoneChipInputWidget.tsx on lines 18..73

Similar blocks of code found in 2 locations. Consider refactoring.
Open

testProp(
'Пробрасываем корректные данные из контекстов',
[paramsArbitrary, statusCtxArbitrary, fc.dictionary(fc.string(), fc.anything())],
(params, statusCtx, changedFilters) => {
const targetSpy = jest.fn().mockReturnValue('TEST')
Severity: Major
Found in src/django-spa/components/integrators/Lists/Filters.test.tsx and 1 other location - About 1 day to fix
src/django-spa/components/integrators/Lists/Order.test.tsx on lines 10..39

Similar blocks of code found in 2 locations. Consider refactoring.
Open

testProp(
'Пробрасываем корректные данные из контекстов',
[paramsArbitrary, statusCtxArbitrary, fc.dictionary(fc.string(), fc.anything())],
(params, statusCtx, changedOrder) => {
const targetSpy = jest.fn().mockReturnValue('TEST')
Severity: Major
Found in src/django-spa/components/integrators/Lists/Order.test.tsx and 1 other location - About 1 day to fix
src/django-spa/components/integrators/Lists/Filters.test.tsx on lines 10..39

Similar blocks of code found in 2 locations. Consider refactoring.
Open

testProp(
'On change from sorting pass through onChangeParams',
[listParamsArbitrary, listDataArbitrary, fc.boolean(), orderByArbitrary],
(params, data, isLoading, newOrder) => {
const paramsSpy = jest.fn()
src/django-spa/components/integrators/ListView/ListOrderedData.test.tsx on lines 56..75

Similar blocks of code found in 2 locations. Consider refactoring.
Open

testProp(
'On change from sorting pass through onChangeParams',
[listParamsArbitrary, listDataArbitrary, fc.boolean(), orderByArbitrary],
(params, data, isLoading, newOrder) => {
const paramsSpy = jest.fn()
src/django-spa/components/integrators/ListView/ListOrder.test.tsx on lines 54..73

Similar blocks of code found in 2 locations. Consider refactoring.
Open

function SortDirection({ value, onChange }: SortDirectionProps): JSX.Element {
switch (value) {
case 'asc':
return (
<IconButton
src/django-spa/components/controls/SortDirection/SortDirection.tsx on lines 5..40

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export function SortDirection({ value, onChange }: OrderProps): JSX.Element {
switch (value) {
case 'asc':
return (
<IconButton
src/django-spa/components/ui/chakra-ui/Table/components/SortHandler.tsx on lines 23..58

Similar blocks of code found in 3 locations. Consider refactoring.
Open

testProp(
'useListOrder got correct callback',
[listParamsArbitrary, listDataArbitrary, fc.boolean(), orderByArbitrary],
(params, data, isLoading, changedOrder) => {
const handleParamsChangeSpy = jest.fn()
src/django-spa/components/integrators/ListView/ListView.test.tsx on lines 123..140
src/django-spa/components/integrators/ListView/ListView.test.tsx on lines 158..175

Similar blocks of code found in 3 locations. Consider refactoring.
Open

testProp(
'useListFilters got correct callback',
[listParamsArbitrary, listDataArbitrary, fc.boolean(), filtersArbitrary],
(params, data, isLoading, changedFilters) => {
const handleParamsChangeSpy = jest.fn()
src/django-spa/components/integrators/ListView/ListView.test.tsx on lines 88..105
src/django-spa/components/integrators/ListView/ListView.test.tsx on lines 158..175

Similar blocks of code found in 3 locations. Consider refactoring.
Open

testProp(
'useListPagination got correct callback',
[listParamsArbitrary, listDataArbitrary, fc.boolean(), paginationArbitrary],
(params, data, isLoading, changedPagination) => {
const handleParamsChangeSpy = jest.fn()
src/django-spa/components/integrators/ListView/ListView.test.tsx on lines 88..105
src/django-spa/components/integrators/ListView/ListView.test.tsx on lines 123..140

Function AsyncDualSelectWidget has 212 lines of code (exceeds 25 allowed). Consider refactoring.
Open

const AsyncDualSelectWidget = (props: DualSelectWidgetProps): JSX.Element => {
const {
name,
style,
helpText,
Severity: Major
Found in src/common/components/AsyncDualSelectWidget/AsyncDualSelectWidget.tsx - About 1 day to fix

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    test('Use component from `as`-props', () => {
    fc.assert(
    fc
    .property(
    listParamsArbitrary,
    src/django-spa/components/integrators/ListView/ListFilters.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListOrder.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListOrderedData.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListPagination.test.tsx on lines 11..34

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    test('Use component from `as`-props', () => {
    fc.assert(
    fc
    .property(
    listParamsArbitrary,
    src/django-spa/components/integrators/ListView/ListData.test.tsx on lines 10..33
    src/django-spa/components/integrators/ListView/ListFilters.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListOrder.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListPagination.test.tsx on lines 11..34

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    test('Use component from `as`-props', () => {
    fc.assert(
    fc
    .property(
    listParamsArbitrary,
    src/django-spa/components/integrators/ListView/ListData.test.tsx on lines 10..33
    src/django-spa/components/integrators/ListView/ListOrder.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListOrderedData.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListPagination.test.tsx on lines 11..34

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    test('Use component from `as`-props', () => {
    fc.assert(
    fc
    .property(
    listParamsArbitrary,
    src/django-spa/components/integrators/ListView/ListData.test.tsx on lines 10..33
    src/django-spa/components/integrators/ListView/ListFilters.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListOrder.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListOrderedData.test.tsx on lines 11..34

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

    test('Use component from `as`-props', () => {
    fc.assert(
    fc
    .property(
    listParamsArbitrary,
    src/django-spa/components/integrators/ListView/ListData.test.tsx on lines 10..33
    src/django-spa/components/integrators/ListView/ListFilters.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListOrderedData.test.tsx on lines 11..34
    src/django-spa/components/integrators/ListView/ListPagination.test.tsx on lines 11..34

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    testProp(
    'Pass correct props to sorting component',
    [listParamsArbitrary, listDataArbitrary, fc.boolean()],
    (params, data, isLoading) => {
    const orderSpy = jest.fn<JSX.Element, unknown[]>().mockReturnValue(<>filters</>)
    src/django-spa/components/integrators/ListView/ListFilters.test.tsx on lines 36..52

    Similar blocks of code found in 2 locations. Consider refactoring.
    Open

    testProp(
    'Pass correct props to filters component',
    [listParamsArbitrary, listDataArbitrary, fc.boolean()],
    (params, data, isLoading) => {
    const filtersSpy = jest.fn<JSX.Element, unknown[]>().mockReturnValue(<>filters</>)
    src/django-spa/components/integrators/ListView/ListOrder.test.tsx on lines 36..52

    Similar blocks of code found in 3 locations. Consider refactoring.
    Open

    testProp(
    'useListPagination got correct value',
    [listParamsArbitrary, listDataArbitrary, fc.boolean()],
    (params, data, isLoading) => {
    const wrapper = ({ children }: PropsWithChildren<{}>): JSX.Element => (
    src/django-spa/components/integrators/ListView/ListView.test.tsx on lines 72..86
    src/django-spa/components/integrators/ListView/ListView.test.tsx on lines 107..121
    Severity
    Category
    Status
    Source
    Language