spherehq/sphere

View on GitHub
packages/platform/src/pages/index.tsx

Summary

Maintainability
F
1 wk
Test Coverage

Showing 24 of 24 total issues

File index.tsx has 540 lines of code (exceeds 250 allowed). Consider refactoring.
Open

import * as React from 'react'
 
import { styled } from '@spherehq/geometry/Theme'
import { Container } from '@spherehq/geometry/Components/Container'
import { Box } from '@spherehq/geometry/Components/Box'
Severity: Major
Found in packages/platform/src/pages/index.tsx - About 1 day to fix

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

    <MiniArticleList as="ul" flexDirection={`column`}>
    <ArticleListItem
    title={`Scientists Create Airplane That Can Land Itself on Any Runway`}
    link={''}
    linkAs={Link}
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 1 other location - About 1 day to fix
    packages/platform/src/pages/index.tsx on lines 550..578

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

    <MiniArticleList as="ul" flexDirection={`column`}>
    <ArticleListItem
    title={`Scientists Create Airplane That Can Land Itself on Any Runway`}
    link={''}
    linkAs={Link}
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 1 other location - About 1 day to fix
    packages/platform/src/pages/index.tsx on lines 307..335

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

    <StyledSignup px={8} order={{ xs: 1, md: 1, lg: 2 }}>
    <h3>Would you like to try it?</h3>
    <p style={{ fontSize: '16px' }}>
    We’re launching a private beta in <strong>Q2 2019</strong>, free for
    anyone interested, with a full release of the platform later in 2019.
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 1 other location - About 5 hrs to fix
    packages/platform/src/components/Footer/Footer.tsx on lines 38..59

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

    <Author
    alignItems="center"
    justifyContent="center"
    flexDirection="column"
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 5 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 356..369
    packages/platform/src/pages/index.tsx on lines 384..397
    packages/platform/src/pages/index.tsx on lines 398..411
    packages/platform/src/pages/index.tsx on lines 412..425
    packages/platform/src/pages/index.tsx on lines 426..439

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

    <Author
    alignItems="center"
    justifyContent="center"
    flexDirection="column"
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 5 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 356..369
    packages/platform/src/pages/index.tsx on lines 370..383
    packages/platform/src/pages/index.tsx on lines 384..397
    packages/platform/src/pages/index.tsx on lines 412..425
    packages/platform/src/pages/index.tsx on lines 426..439

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

    <Author
    alignItems="center"
    justifyContent="center"
    flexDirection="column"
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 5 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 356..369
    packages/platform/src/pages/index.tsx on lines 370..383
    packages/platform/src/pages/index.tsx on lines 384..397
    packages/platform/src/pages/index.tsx on lines 398..411
    packages/platform/src/pages/index.tsx on lines 412..425

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

    <Author
    alignItems="center"
    justifyContent="center"
    flexDirection="column"
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 5 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 356..369
    packages/platform/src/pages/index.tsx on lines 370..383
    packages/platform/src/pages/index.tsx on lines 398..411
    packages/platform/src/pages/index.tsx on lines 412..425
    packages/platform/src/pages/index.tsx on lines 426..439

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

    <Author
    alignItems="center"
    justifyContent="center"
    flexDirection="column"
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 5 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 370..383
    packages/platform/src/pages/index.tsx on lines 384..397
    packages/platform/src/pages/index.tsx on lines 398..411
    packages/platform/src/pages/index.tsx on lines 412..425
    packages/platform/src/pages/index.tsx on lines 426..439

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

    <Author
    alignItems="center"
    justifyContent="center"
    flexDirection="column"
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 5 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 356..369
    packages/platform/src/pages/index.tsx on lines 370..383
    packages/platform/src/pages/index.tsx on lines 384..397
    packages/platform/src/pages/index.tsx on lines 398..411
    packages/platform/src/pages/index.tsx on lines 426..439

    Identical blocks of code found in 7 locations. Consider refactoring.
    Open

    <ArticleListItem
    title={`Scientists Create Airplane That Can Land Itself on Any Runway`}
    summary={`Last week I was blogging about simple stuff with Brigade event
    driven automation platform. Basically we did nothing similar
    to real-life…`}
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 6 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 465..475
    packages/platform/src/pages/index.tsx on lines 476..486
    packages/platform/src/pages/index.tsx on lines 487..497
    packages/platform/src/pages/index.tsx on lines 498..508
    packages/platform/src/pages/index.tsx on lines 509..519
    packages/platform/src/pages/index.tsx on lines 520..530

    Identical blocks of code found in 7 locations. Consider refactoring.
    Open

    <ArticleListItem
    title={`Scientists Create Airplane That Can Land Itself on Any Runway`}
    summary={`Last week I was blogging about simple stuff with Brigade event
    driven automation platform. Basically we did nothing similar
    to real-life…`}
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 6 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 465..475
    packages/platform/src/pages/index.tsx on lines 487..497
    packages/platform/src/pages/index.tsx on lines 498..508
    packages/platform/src/pages/index.tsx on lines 509..519
    packages/platform/src/pages/index.tsx on lines 520..530
    packages/platform/src/pages/index.tsx on lines 531..541

    Identical blocks of code found in 7 locations. Consider refactoring.
    Open

    <ArticleListItem
    title={`Scientists Create Airplane That Can Land Itself on Any Runway`}
    summary={`Last week I was blogging about simple stuff with Brigade event
    driven automation platform. Basically we did nothing similar
    to real-life…`}
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 6 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 465..475
    packages/platform/src/pages/index.tsx on lines 476..486
    packages/platform/src/pages/index.tsx on lines 487..497
    packages/platform/src/pages/index.tsx on lines 498..508
    packages/platform/src/pages/index.tsx on lines 520..530
    packages/platform/src/pages/index.tsx on lines 531..541

    Identical blocks of code found in 7 locations. Consider refactoring.
    Open

    <ArticleListItem
    title={`Scientists Create Airplane That Can Land Itself on Any Runway`}
    summary={`Last week I was blogging about simple stuff with Brigade event
    driven automation platform. Basically we did nothing similar
    to real-life…`}
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 6 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 465..475
    packages/platform/src/pages/index.tsx on lines 476..486
    packages/platform/src/pages/index.tsx on lines 487..497
    packages/platform/src/pages/index.tsx on lines 509..519
    packages/platform/src/pages/index.tsx on lines 520..530
    packages/platform/src/pages/index.tsx on lines 531..541

    Identical blocks of code found in 7 locations. Consider refactoring.
    Open

    <ArticleListItem
    title={`Scientists Create Airplane That Can Land Itself on Any Runway`}
    summary={`Last week I was blogging about simple stuff with Brigade event
    driven automation platform. Basically we did nothing similar
    to real-life…`}
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 6 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 476..486
    packages/platform/src/pages/index.tsx on lines 487..497
    packages/platform/src/pages/index.tsx on lines 498..508
    packages/platform/src/pages/index.tsx on lines 509..519
    packages/platform/src/pages/index.tsx on lines 520..530
    packages/platform/src/pages/index.tsx on lines 531..541

    Identical blocks of code found in 7 locations. Consider refactoring.
    Open

    <ArticleListItem
    title={`Scientists Create Airplane That Can Land Itself on Any Runway`}
    summary={`Last week I was blogging about simple stuff with Brigade event
    driven automation platform. Basically we did nothing similar
    to real-life…`}
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 6 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 465..475
    packages/platform/src/pages/index.tsx on lines 476..486
    packages/platform/src/pages/index.tsx on lines 498..508
    packages/platform/src/pages/index.tsx on lines 509..519
    packages/platform/src/pages/index.tsx on lines 520..530
    packages/platform/src/pages/index.tsx on lines 531..541

    Identical blocks of code found in 7 locations. Consider refactoring.
    Open

    <ArticleListItem
    title={`Scientists Create Airplane That Can Land Itself on Any Runway`}
    summary={`Last week I was blogging about simple stuff with Brigade event
    driven automation platform. Basically we did nothing similar
    to real-life…`}
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 6 other locations - About 2 hrs to fix
    packages/platform/src/pages/index.tsx on lines 465..475
    packages/platform/src/pages/index.tsx on lines 476..486
    packages/platform/src/pages/index.tsx on lines 487..497
    packages/platform/src/pages/index.tsx on lines 498..508
    packages/platform/src/pages/index.tsx on lines 509..519
    packages/platform/src/pages/index.tsx on lines 531..541

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

    const StyledPublishedAtBox = styled(Box)`
    span {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 1 other location - About 2 hrs to fix
    packages/geometry/Components/ArticleListItem/ArticleListItem.tsx on lines 27..41

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

    <Box
    width={{ xs: 1, md: 1, lg: '60%' }}
    order={{ xs: 2, md: 2, lg: 1 }}
    pt={{ xs: 8, md: 0, lg: 0 }}
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 3 other locations - About 1 hr to fix
    packages/platform/src/pages/index.tsx on lines 258..297
    packages/platform/src/pages/index.tsx on lines 458..543
    packages/platform/src/pages/index.tsx on lines 544..579

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

    <Box
    width={{ xs: 1, md: 1, lg: '40%' }}
    pt={{ xs: 0, md: 0, lg: 6 }}
    order={{ xs: 1, md: 1, lg: 2 }}
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 3 other locations - About 1 hr to fix
    packages/platform/src/pages/index.tsx on lines 258..297
    packages/platform/src/pages/index.tsx on lines 344..441
    packages/platform/src/pages/index.tsx on lines 458..543

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

    <Box
    width={{ xs: 1, md: 1, lg: '50%' }}
    mr={{ xs: 0, md: 0, lg: 10 }}
    order={{ xs: 2, md: 2, lg: 1 }}
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 3 other locations - About 1 hr to fix
    packages/platform/src/pages/index.tsx on lines 258..297
    packages/platform/src/pages/index.tsx on lines 344..441
    packages/platform/src/pages/index.tsx on lines 544..579

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

    <ContentBox
    width={{ xs: 1, md: 1, lg: '40%' }}
    px={{ xs: 6, md: 6, lg: 8 }}
    py={{ xs: 6, md: 6, lg: 6 }}
    >
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 3 other locations - About 1 hr to fix
    packages/platform/src/pages/index.tsx on lines 344..441
    packages/platform/src/pages/index.tsx on lines 458..543
    packages/platform/src/pages/index.tsx on lines 544..579

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

    <Box
    width={{ xs: 1, md: 1, lg: '80%', xl: '70%' }}
    pr={{ xs: 0, md: 8, lg: 8 }}
    >
    <FeaturedArticle
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 1 other location - About 1 hr to fix
    packages/platform/src/pages/index.tsx on lines 303..336

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

    <Box
    width={{ xs: 1, md: 1, lg: '20%', xl: '30%' }}
    mt={{ xs: 8, md: 8, lg: 0 }}
    >
    <MiniArticleList as="ul" flexDirection={`column`}>
    Severity: Major
    Found in packages/platform/src/pages/index.tsx and 1 other location - About 1 hr to fix
    packages/platform/src/pages/index.tsx on lines 251..302
    Category
    Status