repair path for typescript
Hee Sung Son committed
Nov 18, 2025 at 17:45 UTC
2cde81380bf645842bbf12e47e37efcc274bb965
5 files changed
+16
-15
cmd/relay-server/frontend/src/App.tsx
+7
-9
@@ -1,10 +1,10 @@
1
import { useState, useMemo } from "react";
2
-import { Header } from "./components/Header";
3
-import { SearchBar } from "./components/SearchBar";
4
-import { ServerCard } from "./components/ServerCard";
5
-import { Pagination } from "./components/Pagination";
6
-import { useSSRData } from "./hooks/useSSRData";
7
-import type { ServerData, Metadata } from "./hooks/useSSRData";
2
+import { Header } from "@/components/Header";
3
+import { SearchBar } from "@/components/SearchBar";
4
+import { ServerCard } from "@/components/ServerCard";
5
+import { Pagination } from "@/components/Pagination";
6
+import { useSSRData } from "@/hooks/useSSRData";
7
+import type { ServerData, Metadata } from "@/hooks/useSSRData";
8
9
const ITEMS_PER_PAGE = 6;
10
@@ -97,9 +97,7 @@ function App() {
97
return aTag.localeCompare(bTag);
98
});
99
} else if (sortBy === "owner") {
100
- filtered = [...filtered].sort((a, b) =>
101
- a.owner.localeCompare(b.owner)
102
- );
100
+ filtered = [...filtered].sort((a, b) => a.owner.localeCompare(b.owner));
101
}
102
103
return filtered;
cmd/relay-server/frontend/src/components/Pagination.tsx
+2
-2
@@ -16,7 +16,7 @@ export function Pagination({
16
<button
17
onClick={() => onPageChange(currentPage - 1)}
18
disabled={currentPage === 1}
19
- className="flex h-10 w-10 cursor-pointer items-center justify-center overflow-hidden rounded-full bg-[#233348] text-white hover:bg-[#2d3f58] transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
19
+ className="flex h-10 w-10 cursor-pointer items-center justify-center overflow-hidden rounded-full bg-border-dark text-white hover:bg-[#2d3f58] transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
20
>
21
<ChevronLeft className="w-6 h-6" />
22
</button>
@@ -26,7 +26,7 @@ export function Pagination({
26
<button
27
onClick={() => onPageChange(currentPage + 1)}
28
disabled={currentPage === totalPages}
29
- className="flex h-10 w-10 cursor-pointer items-center justify-center overflow-hidden rounded-full bg-[#233348] text-white hover:bg-[#2d3f58] transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
29
+ className="flex h-10 w-10 cursor-pointer items-center justify-center overflow-hidden rounded-full bg-border-dark text-white hover:bg-[#2d3f58] transition-colors disabled:opacity-50 disabled:cursor-not-allowed"
30
>
31
<ChevronRight className="w-6 h-6" />
32
</button>
cmd/relay-server/frontend/src/components/SearchBar.tsx
+3
-3
@@ -1,12 +1,12 @@
1
import { Search } from "lucide-react";
2
-import { Input } from "./ui/input";
2
+import { Input } from "@/components/ui/input";
3
import {
4
Select,
5
SelectContent,
6
SelectItem,
7
SelectTrigger,
8
SelectValue,
9
-} from "./ui/select";
9
+} from "@/components/ui/select";
10
11
interface SearchBarProps {
12
searchQuery: string;
@@ -29,7 +29,7 @@ export function SearchBar({
29
<div className="space-y-4 px-4 sm:px-6">
30
<label className="flex flex-col min-w-40 h-12 w-full">
31
<div className="flex w-full flex-1 items-stretch rounded-lg h-full">
32
- <div className="text-[#92a9c9] flex border-none bg-[#233348] items-center justify-center pl-4 rounded-l-lg border-r-0">
32
+ <div className="text-text-muted flex border-none bg-border-dark items-center justify-center pl-4 rounded-l-lg border-r-0">
33
<Search className="w-5 h-5" />
34
</div>
35
<Input
cmd/relay-server/frontend/src/components/ServerCard.tsx
+1
-1
@@ -1,4 +1,4 @@
1
-import { Button } from "./ui/button";
1
+import { Button } from "@/components/ui/button";
2
3
interface ServerCardProps {
4
name: string;
cmd/relay-server/frontend/tsconfig.json
+3
@@ -13,6 +13,9 @@
13
"isolatedModules": true,
14
"noEmit": true,
15
"jsx": "react-jsx",
16
+ "paths": {
17
+ "@/*": ["./src/*"]
18
+ },
19
20
/* Linting */
21
"strict": true,