.ts
TypeScript
(application/typescript)
// 1st-party
import type { ReactView } from "@ethicdevs/react-monolith";
// 3rd-party
import React from "react";
// generated via script[generate:prisma]
import type { User } from "@prisma/client";
// app
import type { CommonProps } from "../../types";
import { Layout, PageWrapper } from "../../components";

export interface DashboardViewProps extends CommonProps {
  currentUser: User;
}

const DashboardView: ReactView<DashboardViewProps> = ({ commonProps }) => {
  return (
    <Layout {...commonProps} showSideMenu={false}>
      <PageWrapper>
        <h1>Hey, welcome!</h1>
      </PageWrapper>
    </Layout>
  );
};

DashboardView.displayName = "DashboardView";
export default DashboardView;