repos
/ timelite-nextjs master

timelite-nextjs

mirror archived upstream

A dead simple time tracker that keeps everything in local storage. Next.js, no accounts and no server.

handcodedlocalstoragenextjsreactself-hostedserverlesstime-trackingtimer

617 B · 31 lines · JavaScript Raw History
 1import React from "react";
 2import Head from "next/head";
 3import PropTypes from "prop-types";
 4
 5import styles from "../styles/components/page.module.css";
 6
 7const Page = (props) => {
 8  const baseTitle = "Timelite";
 9
10  return (
11    <>
12      <Head>
13        <title>
14          {props.title ? `${props.title}${baseTitle}` : baseTitle}
15        </title>
16      </Head>
17      <div className={styles.content}>{props.children}</div>
18    </>
19  );
20};
21
22Page.propTypes = {
23  title: PropTypes.string,
24  children: PropTypes.oneOfType([
25    PropTypes.element,
26    PropTypes.arrayOf(PropTypes.element),
27  ]),
28};
29
30export default Page;