belgattitude/nextjs-monorepo-example

View on GitHub
apps/nextjs-app/src/layouts/admin/AdminSidebar.tsx

Summary

Maintainability
C
1 day
Test Coverage

Function AdminSidebar has 397 lines of code (exceeds 300 allowed). Consider refactoring.
Open

export const AdminSidebar: FC = () => {
  // @todo better to use middleware or https://next-auth.js.org/getting-started/client#custom-client-session-handling
  // const { data: session, status } = useSession();
  const { data: session } = useSession();
  const user = session?.user;
Severity: Major
Found in apps/nextjs-app/src/layouts/admin/AdminSidebar.tsx - About 4 hrs to fix

    File AdminSidebar.tsx has 402 lines of code (exceeds 300 allowed). Consider refactoring.
    Open

    import { useSession } from 'next-auth/react';
    import type { FC } from 'react';
    import { TextAvatar } from '@/components/avatar/TextAvatar';
    
    export const AdminSidebar: FC = () => {
    Severity: Minor
    Found in apps/nextjs-app/src/layouts/admin/AdminSidebar.tsx - About 4 hrs to fix

      There are no issues that match your filters.

      Category
      Status