xcv58/Tab-Manager-v2

View on GitHub

Showing 27 of 68 total issues

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

get someTabSelected() {
return (
!this.allTabSelected && this.tabs.some(this.store.tabStore.isTabSelected)
)
}
Severity: Minor
Found in packages/extension/src/js/stores/Window.tsx and 2 other locations - About 30 mins to fix
packages/extension/src/js/stores/SearchStore.tsx on lines 71..76
packages/extension/src/js/stores/Window.tsx on lines 99..104

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

get allTabSelected() {
return (
!this.disableSelectAll &&
this.matchedTabs.every(this.store.tabStore.isTabSelected)
)
Severity: Minor
Found in packages/extension/src/js/stores/Window.tsx and 2 other locations - About 30 mins to fix
packages/extension/src/js/stores/SearchStore.tsx on lines 71..76
packages/extension/src/js/stores/Window.tsx on lines 106..110

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

return (
<>
{shortcut.map((x) => (
<Shortcuts key={x} shortcut={x} />
))}
Severity: Minor
Found in packages/extension/src/js/components/Shortcut/Shortcuts.tsx and 1 other location - About 30 mins to fix
packages/extension/src/js/components/CommandPalette.tsx on lines 22..28

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

return (
<>
{shortcut.map((x) => (
<Shortcut key={x} shortcut={x} />
))}
Severity: Minor
Found in packages/extension/src/js/components/CommandPalette.tsx and 1 other location - About 30 mins to fix
packages/extension/src/js/components/Shortcut/Shortcuts.tsx on lines 11..17

Function tabComparator has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
Open

export const tabComparator = (a, b) => {
if (a.pinned ^ b.pinned) {
return b.pinned ? 1 : -1
}
if (a.domain !== b.domain) {
Severity: Minor
Found in packages/extension/src/js/libs/index.tsx - About 25 mins to fix

Parsing error: parser.parse is not a function
Open

import React from 'react'
Severity: Minor
Found in packages/storybook/stories/tab.js by eslint

Parsing error: parser.parse is not a function
Open

// __mocks__/fileMock.js
Severity
Category
Status
Source
Language