remove dashboard and link bar

This commit is contained in:
Timur Ercan
2023-08-16 09:03:28 +02:00
committed by Mythie
parent 94b9b1060b
commit 759b864b14
4 changed files with 8 additions and 30 deletions

View File

@ -18,6 +18,7 @@ import {
} from '~/components/(dashboard)/period-selector/types'; } from '~/components/(dashboard)/period-selector/types';
import { DocumentStatus } from '~/components/formatter/document-status'; import { DocumentStatus } from '~/components/formatter/document-status';
import { UploadDocument } from '../dashboard/upload-document';
import { DocumentsDataTable } from './data-table'; import { DocumentsDataTable } from './data-table';
export type DocumentsPageProps = { export type DocumentsPageProps = {
@ -72,8 +73,8 @@ export default async function DocumentsPage({ searchParams = {} }: DocumentsPage
return ( return (
<div className="mx-auto w-full max-w-screen-xl px-4 md:px-8"> <div className="mx-auto w-full max-w-screen-xl px-4 md:px-8">
<h1 className="text-4xl font-semibold">All Documents</h1> <UploadDocument />
<h1 className="mt-12 text-4xl font-semibold">Documents</h1>
<div className="mt-8 flex flex-wrap gap-x-4 gap-y-6"> <div className="mt-8 flex flex-wrap gap-x-4 gap-y-6">
<Tabs defaultValue={status}> <Tabs defaultValue={status}>
<TabsList> <TabsList>
@ -115,16 +116,11 @@ export default async function DocumentsPage({ searchParams = {} }: DocumentsPage
<div className="flex flex-1 flex-wrap items-center justify-between gap-x-2 gap-y-4"> <div className="flex flex-1 flex-wrap items-center justify-between gap-x-2 gap-y-4">
<PeriodSelector /> <PeriodSelector />
<Button>
<Plus className="-ml-1 mr-2 h-5 w-5" />
Add Document
</Button>
</div> </div>
</div> </div>
<div className="mt-8"> <div className="mt-8">
{/* If we're viewing all documents for all time and there's nuffin we should should an add document component instead */} {/* If we're viewing all documents for all time and there's nuffin we should should show an add document component instead */}
{isNoResults ? ( {isNoResults ? (
<DocumentDropzone className="min-h-[60vh] md:min-h-[40vh]" /> <DocumentDropzone className="min-h-[60vh] md:min-h-[40vh]" />
) : ( ) : (

View File

@ -14,18 +14,8 @@ export const DesktopNav = ({ className, ...props }: DesktopNavProps) => {
return ( return (
<div className={cn('ml-8 hidden flex-1 gap-x-6 md:flex', className)} {...props}> <div className={cn('ml-8 hidden flex-1 gap-x-6 md:flex', className)} {...props}>
<Link {/* No Nav tabs while there is only one main page */}
href="/dashboard" {/* <Link
className={cn(
'text-muted-foreground focus-visible:ring-ring ring-offset-background rounded-md font-medium leading-5 hover:opacity-80 focus-visible:outline-none focus-visible:ring-2',
{
'text-foreground': pathname?.startsWith('/dashboard'),
},
)}
>
Dashboard
</Link>
<Link
href="/documents" href="/documents"
className={cn( className={cn(
'text-muted-foreground focus-visible:ring-ring ring-offset-background rounded-md font-medium leading-5 hover:opacity-80 focus-visible:outline-none focus-visible:ring-2 ', 'text-muted-foreground focus-visible:ring-ring ring-offset-background rounded-md font-medium leading-5 hover:opacity-80 focus-visible:outline-none focus-visible:ring-2 ',
@ -35,14 +25,6 @@ export const DesktopNav = ({ className, ...props }: DesktopNavProps) => {
)} )}
> >
Documents Documents
</Link>
{/* <Link
href="/settings/profile"
className={cn('font-medium leading-5 text-[#A1A1AA] hover:opacity-80', {
'text-primary-foreground': pathname?.startsWith('/settings'),
})}
>
Settings
</Link> */} </Link> */}
</div> </div>
); );

View File

@ -44,7 +44,7 @@ export const SignInForm = ({ className }: SignInFormProps) => {
await signIn('credentials', { await signIn('credentials', {
email, email,
password, password,
callbackUrl: '/dashboard', callbackUrl: '/documents',
}).catch((err) => { }).catch((err) => {
console.error(err); console.error(err);
}); });

View File

@ -2,7 +2,7 @@ import { NextRequest, NextResponse } from 'next/server';
export default async function middleware(req: NextRequest) { export default async function middleware(req: NextRequest) {
if (req.nextUrl.pathname === '/') { if (req.nextUrl.pathname === '/') {
const redirectUrl = new URL('/dashboard', req.url); const redirectUrl = new URL('/documents', req.url);
return NextResponse.redirect(redirectUrl); return NextResponse.redirect(redirectUrl);
} }