xcv58/Tab-Manager-v2

View on GitHub
packages/extension/src/js/stores/Window.tsx

Summary

Maintainability
A
1 hr
Test Coverage

Showing 2 of 3 total issues

Function constructor has 30 lines of code (exceeds 25 allowed). Consider refactoring.
Wontfix

constructor(win, store: Store) {
super(store)
 
makeObservable(this, {
tabs: observable,
Severity: Minor
Found in packages/extension/src/js/stores/Window.tsx - About 1 hr to fix

    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
    Category
    Status