removed unused imports
parent
0229c8a2fb
commit
68b0c4b8b0
|
@ -6,6 +6,7 @@ import Avatar from "../components/Avatar";
|
||||||
import Theme from "@components/Theme";
|
import Theme from "@components/Theme";
|
||||||
import { ClockIcon, InformationCircleIcon, UserIcon } from "@heroicons/react/solid";
|
import { ClockIcon, InformationCircleIcon, UserIcon } from "@heroicons/react/solid";
|
||||||
import React from "react";
|
import React from "react";
|
||||||
|
import { ArrowRightIcon } from "@heroicons/react/outline";
|
||||||
|
|
||||||
export default function User(props): User {
|
export default function User(props): User {
|
||||||
const { isReady } = Theme(props.user.theme);
|
const { isReady } = Theme(props.user.theme);
|
||||||
|
@ -13,25 +14,29 @@ export default function User(props): User {
|
||||||
const eventTypes = props.eventTypes.map((type) => (
|
const eventTypes = props.eventTypes.map((type) => (
|
||||||
<div
|
<div
|
||||||
key={type.id}
|
key={type.id}
|
||||||
className="dark:bg-neutral-800 dark:border-neutral-700 dark:hover:border-neutral-600 bg-white hover:bg-gray-50 border border-neutral-200 hover:border-black rounded-sm">
|
className="group relative dark:bg-neutral-800 dark:border-neutral-700 dark:hover:border-neutral-600 bg-white hover:bg-gray-50 border border-neutral-200 hover:border-black rounded-sm">
|
||||||
|
<ArrowRightIcon className="absolute transition-opacity h-4 w-4 right-3 top-3 text-black dark:text-white opacity-0 group-hover:opacity-100" />
|
||||||
<Link href={`/${props.user.username}/${type.slug}`}>
|
<Link href={`/${props.user.username}/${type.slug}`}>
|
||||||
<a className="block px-6 py-4">
|
<a className="block px-6 py-4">
|
||||||
<h2 className="font-semibold text-neutral-900 dark:text-white">{type.title}</h2>
|
<h2 className="font-semibold text-neutral-900 dark:text-white">{type.title}</h2>
|
||||||
<div className="mt-2 flex space-x-4">
|
<div className="mt-2 flex space-x-4">
|
||||||
<div className="flex items-center text-sm text-neutral-500">
|
<div className="flex text-sm text-neutral-500">
|
||||||
<ClockIcon className="flex-shrink-0 mr-1.5 h-5 w-5 text-neutral-400" aria-hidden="true" />
|
<ClockIcon
|
||||||
<p>{type.length}m</p>
|
className="flex-shrink-0 mt-0.5 mr-1.5 h-4 w-4 text-neutral-400"
|
||||||
</div>
|
|
||||||
<div className="flex items-center text-sm text-neutral-500">
|
|
||||||
<UserIcon className="flex-shrink-0 mr-1.5 h-5 w-5 text-neutral-400" aria-hidden="true" />
|
|
||||||
<p>1-on-1</p>
|
|
||||||
</div>
|
|
||||||
<div className="flex items-center text-sm text-neutral-500">
|
|
||||||
<InformationCircleIcon
|
|
||||||
className="flex-shrink-0 mr-1.5 h-5 w-5 text-neutral-400"
|
|
||||||
aria-hidden="true"
|
aria-hidden="true"
|
||||||
/>
|
/>
|
||||||
<p>{type.description.substring(0, 100)}</p>
|
<p>{type.length}m</p>
|
||||||
|
</div>
|
||||||
|
<div className="flex text-sm min-w-16 text-neutral-500">
|
||||||
|
<UserIcon className="flex-shrink-0 mt-0.5 mr-1.5 h-4 w-4 text-neutral-400" aria-hidden="true" />
|
||||||
|
<p>1-on-1</p>
|
||||||
|
</div>
|
||||||
|
<div className="flex text-sm text-neutral-500">
|
||||||
|
<InformationCircleIcon
|
||||||
|
className="flex-shrink-0 mt-0.5 mr-1.5 h-4 w-4 text-neutral-400"
|
||||||
|
aria-hidden="true"
|
||||||
|
/>
|
||||||
|
<p>{type.description}</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
|
@ -46,7 +51,7 @@ export default function User(props): User {
|
||||||
<link rel="icon" href="/favicon.ico" />
|
<link rel="icon" href="/favicon.ico" />
|
||||||
</Head>
|
</Head>
|
||||||
|
|
||||||
<main className="max-w-3xl mx-auto py-24">
|
<main className="max-w-3xl mx-auto py-24 px-4">
|
||||||
<div className="mb-8 text-center">
|
<div className="mb-8 text-center">
|
||||||
<Avatar user={props.user} className="mx-auto w-24 h-24 rounded-full mb-4" />
|
<Avatar user={props.user} className="mx-auto w-24 h-24 rounded-full mb-4" />
|
||||||
<h1 className="text-3xl font-bold text-neutral-900 dark:text-white mb-1">
|
<h1 className="text-3xl font-bold text-neutral-900 dark:text-white mb-1">
|
||||||
|
@ -54,7 +59,7 @@ export default function User(props): User {
|
||||||
</h1>
|
</h1>
|
||||||
<p className="text-neutral-500 dark:text-white">{props.user.bio}</p>
|
<p className="text-neutral-500 dark:text-white">{props.user.bio}</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="space-y-4">{eventTypes}</div>
|
<div className="space-y-6">{eventTypes}</div>
|
||||||
{eventTypes.length == 0 && (
|
{eventTypes.length == 0 && (
|
||||||
<div className="shadow overflow-hidden rounded-sm">
|
<div className="shadow overflow-hidden rounded-sm">
|
||||||
<div className="p-8 text-center text-gray-400 dark:text-white">
|
<div className="p-8 text-center text-gray-400 dark:text-white">
|
||||||
|
|
|
@ -16,7 +16,6 @@ import { EventTypeCustomInput, EventTypeCustomInputType } from "@lib/eventTypeIn
|
||||||
import {
|
import {
|
||||||
LocationMarkerIcon,
|
LocationMarkerIcon,
|
||||||
LinkIcon,
|
LinkIcon,
|
||||||
PencilIcon,
|
|
||||||
PlusIcon,
|
PlusIcon,
|
||||||
DocumentIcon,
|
DocumentIcon,
|
||||||
ChevronRightIcon,
|
ChevronRightIcon,
|
||||||
|
@ -265,7 +264,7 @@ export default function EventTypePage({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
router.push("/availability");
|
router.push("/bookings");
|
||||||
}
|
}
|
||||||
|
|
||||||
const openLocationModal = (type: LocationType) => {
|
const openLocationModal = (type: LocationType) => {
|
||||||
|
|
Loading…
Reference in New Issue