Skip to content

Commit ea73d30

Browse files
Implement streaming output for loading component
1 parent 879b262 commit ea73d30

File tree

5 files changed

+216
-88
lines changed

5 files changed

+216
-88
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@
6161
"postcss": "^8.4.39",
6262
"prettier": "^3.3.2",
6363
"prettier-plugin-tailwindcss": "^0.6.5",
64+
"tailwind-scrollbar": "^4.0.0",
6465
"tailwindcss": "^3.4.3",
6566
"typescript": "^5.5.3"
6667
},

pnpm-lock.yaml

Lines changed: 32 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/app/[username]/[repo]/page.tsx

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export default function Repo() {
3131
} = useDiagram(params.username.toLowerCase(), params.repo.toLowerCase());
3232

3333
return (
34-
<div className="flex min-h-screen flex-col items-center p-4">
34+
<div className="flex flex-col items-center p-4">
3535
<div className="flex w-full justify-center pt-8">
3636
<MainCard
3737
isHome={false}
@@ -50,26 +50,23 @@ export default function Repo() {
5050
</div>
5151
<div className="mt-8 flex w-full flex-col items-center gap-8">
5252
{loading ? (
53-
<div className="mt-12">
54-
<Loading
55-
cost={cost}
56-
status={state.status}
57-
message={state.message}
58-
explanation={state.explanation}
59-
mapping={state.mapping}
60-
diagram={state.diagram}
61-
/>
62-
</div>
53+
<Loading
54+
cost={cost}
55+
status={state.status}
56+
explanation={state.explanation}
57+
mapping={state.mapping}
58+
diagram={state.diagram}
59+
/>
6360
) : error ? (
6461
<div className="mt-12 text-center">
6562
<p className="max-w-4xl text-lg font-medium text-red-600">
6663
{error}
6764
</p>
68-
{error.includes("Rate limit") && (
65+
{/* {error.includes("Rate limit") && (
6966
<p className="mt-2 text-sm text-gray-600">
7067
Rate limits: 1 request per minute, 5 requests per day
7168
</p>
72-
)}
69+
)} */}
7370
{error.includes("token limit") && (
7471
<div className="mt-8 flex flex-col items-center gap-2">
7572
<ApiKeyButton onClick={handleOpenApiKeyDialog} />

0 commit comments

Comments
 (0)