Skip to content

Commit e433635

Browse files
committed
Prettier
1 parent 67af3aa commit e433635

File tree

4 files changed

+23
-33
lines changed

4 files changed

+23
-33
lines changed
Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,19 @@
1-
import { CheckIcon, CopyIcon } from './icon';
2-
import cn from 'clsx'
3-
import type { ComponentProps, FC } from 'react'
1+
import type { ComponentProps, FC } from 'react';
2+
import cn from 'clsx';
43
import { useHover } from '@/lib/hooks/use-hover';
54
import { useTimed } from '@/lib/hooks/use-timed';
5+
import { CheckIcon, CopyIcon } from './icon';
66

7-
export const Code: FC<
8-
ComponentProps<'code'>
9-
> = ({ children, className, ...props }) => {
7+
export const Code: FC<ComponentProps<'code'>> = ({ children, className, ...props }) => {
108
const [copied, startCopyTimer] = useTimed(1500);
119
const [ref, hovering] = useHover();
1210
return (
1311
<span
1412
ref={ref}
15-
className="flex items-center gap-2 break-all rounded-md bg-black p-4 font-mono text-sm relative pr-14 border border-gray-600"
13+
className="relative flex items-center gap-2 break-all rounded-md border border-gray-600 bg-black p-4 pr-14 font-mono text-sm"
1614
>
1715
<code
18-
className={cn(
19-
'whitespace-pre-line',
20-
'cursor-text',
21-
className,
22-
)}
16+
className={cn('whitespace-pre-line', 'cursor-text', className)}
2317
// always show code blocks in ltr
2418
dir="ltr"
2519
{...props}
@@ -28,8 +22,8 @@ export const Code: FC<
2822
</code>
2923
<button
3024
data-hovering={hovering || copied}
31-
className="cursor-pointer opacity-0 data-[hovering=true]:transition-opacity data-[hovering=true]:opacity-100 hover:text-orange-600 absolute right-3 top-2 p-2 border border-gray-600 rounded-md"
32-
onClick={async (ev) => {
25+
className="absolute right-3 top-2 cursor-pointer rounded-md border border-gray-600 p-2 opacity-0 hover:text-orange-600 data-[hovering=true]:opacity-100 data-[hovering=true]:transition-opacity"
26+
onClick={async ev => {
3327
const value = children?.valueOf().toString();
3428
if (value) {
3529
ev.preventDefault();
@@ -42,5 +36,5 @@ export const Code: FC<
4236
{copied ? <CheckIcon size={16} /> : <CopyIcon size={16} />}
4337
</button>
4438
</span>
45-
)
46-
}
39+
);
40+
};

packages/web/app/src/components/ui/empty-list.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ import magnifier from '../../../public/images/figures/magnifier.svg?url';
33
import { ProjectType } from '@/gql/graphql';
44
import { cn } from '@/lib/utils';
55
import { Card } from './card';
6+
import { Code } from './code';
67
import { DocsLink } from './docs-note';
78
import { Heading } from './heading';
8-
import { Code } from './code';
99

1010
export const EmptyList = ({
1111
title,
@@ -85,7 +85,7 @@ export const NoSchemaVersion = ({
8585
)}
8686
<div className="flex w-full justify-center">
8787
<Code>
88-
{`hive schema:publish ${isDistributed ? '--service <service-name> --url <url> ' : ''}<path/schema.graphql>`}
88+
{`hive schema:publish ${isDistributed ? '--service <service-name> --url <url> ' : ''}<path/schema.graphql>`}
8989
</Code>
9090
</div>
9191
</>

packages/web/app/src/lib/hooks/use-hover.ts

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useState, useCallback, useRef } from 'react';
1+
import { useCallback, useRef, useState } from 'react';
22

33
export function useHover() {
44
const [hovering, setHovering] = useState(false);
@@ -15,14 +15,8 @@ export function useHover() {
1515
const customRef = useCallback(
1616
(node: HTMLElement) => {
1717
if (previousNode.current?.nodeType === Node.ELEMENT_NODE) {
18-
previousNode.current.removeEventListener(
19-
'mouseenter',
20-
handleMouseEnter
21-
);
22-
previousNode.current.removeEventListener(
23-
'mouseleave',
24-
handleMouseLeave
25-
);
18+
previousNode.current.removeEventListener('mouseenter', handleMouseEnter);
19+
previousNode.current.removeEventListener('mouseleave', handleMouseLeave);
2620
}
2721

2822
if (node?.nodeType === Node.ELEMENT_NODE) {
@@ -32,7 +26,7 @@ export function useHover() {
3226

3327
previousNode.current = node;
3428
},
35-
[handleMouseEnter, handleMouseLeave]
29+
[handleMouseEnter, handleMouseLeave],
3630
);
3731

3832
return [customRef, hovering] as const;

packages/web/app/src/lib/hooks/use-timed.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@ export function useTimed(wait: number = 1000) {
44
const [timer, setTimer] = useState<NodeJS.Timeout | null>(null);
55
const handler = () => {
66
if (timer) {
7-
clearTimeout(timer);
7+
clearTimeout(timer);
88
}
9-
setTimer(setTimeout(() => {
10-
setTimer(null)
11-
}, wait));
12-
}
9+
setTimer(
10+
setTimeout(() => {
11+
setTimer(null);
12+
}, wait),
13+
);
14+
};
1315
return [timer !== null, handler] as const;
1416
}

0 commit comments

Comments
 (0)