Skip to content

Commit d73dac2

Browse files
committed
wip
1 parent 7a5f3ee commit d73dac2

File tree

5 files changed

+12
-60
lines changed

5 files changed

+12
-60
lines changed

services/one-app/src/app/(site)/_component/LoggedIn.tsx

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,15 @@ export default function LoggedIn() {
1717
}
1818

1919
return (
20-
<p>
21-
Logged in: {isLoggedIn ? 'O' : 'X'}
22-
<button
23-
onClick={() => {
24-
throw new Error('에러 던지기!');
25-
}}
26-
>
27-
throw Error
28-
</button>
29-
<br />
20+
<div className="flex flex-col gap-3">
21+
<p>Logged in: {isLoggedIn ? 'O' : 'X'}</p>
3022
<button
3123
onClick={() => {
3224
window.location.reload();
3325
}}
3426
>
3527
새로고침!
3628
</button>
37-
</p>
29+
</div>
3830
);
3931
}

services/one-app/src/app/(site)/_component/PartialErrorExample.tsx

Lines changed: 0 additions & 26 deletions
This file was deleted.

services/one-app/src/app/(site)/_component/UseQueryComponent.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import React from 'react';
44
import { useQuery } from '@tanstack/react-query';
55
import { apiClient } from '@/app/api';
6+
import SpinnerIcon from '@/common/assets/icons/loading-spinner';
67

78
const UseQueryComponent = () => {
89
const errorQuery = useQuery({
@@ -12,6 +13,13 @@ const UseQueryComponent = () => {
1213

1314
console.log({ error: errorQuery?.error });
1415

16+
if (errorQuery.isLoading)
17+
return (
18+
<div className="absolute left-1/2 -translate-x-1/2 top-1/2 -translate-y-1/2">
19+
<SpinnerIcon />
20+
</div>
21+
);
22+
1523
return <div>UseQueryComponent</div>;
1624
};
1725

services/one-app/src/app/(site)/_component/UseSuspenseQueryComponent.tsx

Lines changed: 0 additions & 18 deletions
This file was deleted.

services/one-app/src/app/page.tsx

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
1-
import { Suspense } from 'react';
21
import Link from 'next/link';
32
import PlusIcon from '@/common/assets/icons/plus';
43
import LoggedIn from './(site)/_component/LoggedIn';
54
import UseQueryComponent from './(site)/_component/UseQueryComponent';
6-
import UseSuspenseQueryComponent from './(site)/_component/UseSuspenseQueryComponent';
7-
import { UnPredictableErrorBoundary } from './(site)/_component/PartialErrorExample';
8-
import SpinnerIcon from '@/common/assets/icons/loading-spinner';
95

106
export default function Home() {
117
return (
@@ -15,8 +11,8 @@ export default function Home() {
1511
<PlusIcon />
1612
</Link>
1713
<LoggedIn />
18-
<UseQueryComponent />
1914
</div>
15+
<UseQueryComponent />
2016
</main>
2117
);
2218
}

0 commit comments

Comments
 (0)