Skip to content

Commit 442f056

Browse files
committed
Format frontend for CI
1 parent 858f719 commit 442f056

10 files changed

Lines changed: 86 additions & 65 deletions

File tree

packages/nextjs/app/admin-market-requests/page.tsx

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import { useEffect, useMemo, useState } from "react";
44
import Link from "next/link";
55
import { useConnectModal } from "@rainbow-me/rainbowkit";
6-
import { CheckCircle2, LockKeyhole, RotateCcw, ShieldAlert, XCircle, Search } from "lucide-react";
6+
import { CheckCircle2, LockKeyhole, RotateCcw, Search, ShieldAlert, XCircle } from "lucide-react";
77
import { isAddress } from "viem";
88
import { useAccount, useChainId, useReadContracts, useWriteContract } from "wagmi";
99
import { waitForTransactionReceipt } from "wagmi/actions";
@@ -55,9 +55,24 @@ export default function AdminMarketRequestsPage() {
5555
const [resolvingId, setResolvingId] = useState<string | null>(null);
5656
const [searchQuery, setSearchQuery] = useState("");
5757

58-
const pendingRequests = useMemo(() => requests.filter(request => request.status === "pending" && (request.question.toLowerCase().includes(searchQuery.toLowerCase()) || request.id.toLowerCase().includes(searchQuery.toLowerCase()))), [requests, searchQuery]);
58+
const pendingRequests = useMemo(
59+
() =>
60+
requests.filter(
61+
request =>
62+
request.status === "pending" &&
63+
(request.question.toLowerCase().includes(searchQuery.toLowerCase()) ||
64+
request.id.toLowerCase().includes(searchQuery.toLowerCase())),
65+
),
66+
[requests, searchQuery],
67+
);
5968
const reviewedRequests = useMemo(
60-
() => requests.filter(request => (request.status === "open" || request.status === "declined") && (request.question.toLowerCase().includes(searchQuery.toLowerCase()) || request.id.toLowerCase().includes(searchQuery.toLowerCase()))),
69+
() =>
70+
requests.filter(
71+
request =>
72+
(request.status === "open" || request.status === "declined") &&
73+
(request.question.toLowerCase().includes(searchQuery.toLowerCase()) ||
74+
request.id.toLowerCase().includes(searchQuery.toLowerCase())),
75+
),
6176
[requests, searchQuery],
6277
);
6378

@@ -329,7 +344,7 @@ export default function AdminMarketRequestsPage() {
329344
type="text"
330345
placeholder="Search markets by question or ID..."
331346
value={searchQuery}
332-
onChange={(e) => setSearchQuery(e.target.value)}
347+
onChange={e => setSearchQuery(e.target.value)}
333348
className="h-11 w-full rounded-md border border-[#E5E5E5] bg-white pl-10 pr-4 text-sm text-[#0A0A0A] outline-none focus:border-[#FFD60A] dark:border-[#1F1F1F] dark:bg-[#141414] dark:text-[#FAFAFA]"
334349
/>
335350
</div>

packages/nextjs/app/creator-markets/page.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
"use client";
2+
23
import { Suspense } from "react";
34
import { MarketGrid } from "~~/components/markets/MarketGrid";
45

56
export default function CreatorMarketsPage() {
67
return (
7-
<Suspense fallback={<div className="py-12 text-center text-sm text-[#525252] dark:text-[#A1A1A1] sm:py-16">Loading creator markets...</div>}>
8+
<Suspense
9+
fallback={
10+
<div className="py-12 text-center text-sm text-[#525252] dark:text-[#A1A1A1] sm:py-16">
11+
Loading creator markets...
12+
</div>
13+
}
14+
>
815
<MarketGrid source="creator" />
916
</Suspense>
1017
);
1118
}
12-

packages/nextjs/app/page.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
11
"use client";
2+
23
import { Suspense } from "react";
34
import { MarketGrid } from "~~/components/markets/MarketGrid";
45

56
export default function Home() {
67
return (
7-
<Suspense fallback={<div className="py-12 text-center text-sm text-[#525252] dark:text-[#A1A1A1] sm:py-16">Initializing dashboard...</div>}>
8+
<Suspense
9+
fallback={
10+
<div className="py-12 text-center text-sm text-[#525252] dark:text-[#A1A1A1] sm:py-16">
11+
Initializing dashboard...
12+
</div>
13+
}
14+
>
815
<MarketGrid />
916
</Suspense>
1017
);
1118
}
12-

packages/nextjs/components/DappWrapperWithProviders.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,17 +128,17 @@ let lastWalletToastTime = 0;
128128
const showWalletExtensionToast = (reason: unknown) => {
129129
const now = Date.now();
130130
if (now - lastWalletToastTime < 10000) return; // Prevent spamming in console
131-
131+
132132
if (isMetaMaskConnectFailure(reason)) {
133133
lastWalletToastTime = now;
134-
// We log this to the console instead of showing a toast to prevent background noise
134+
// We log this to the console instead of showing a toast to prevent background noise
135135
// from interrupting the user's browsing experience.
136-
console.warn("FHE SDK: MetaMask connection is required for encrypted features but is currently locked or unavailable.");
136+
console.warn(
137+
"FHE SDK: MetaMask connection is required for encrypted features but is currently locked or unavailable.",
138+
);
137139
}
138140
};
139141

140-
141-
142142
const WalletErrorShield = () => {
143143
useEffect(() => {
144144
const recordError = (reason: unknown, source = "") => {

packages/nextjs/components/markets/MarketDetailResolver.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"use client";
22

3-
import { useRouter } from "next/navigation";
43
import { useEffect, useState } from "react";
54
import Link from "next/link";
5+
import { useRouter } from "next/navigation";
66
import { ArrowLeft } from "lucide-react";
77
import { MarketDetail } from "~~/components/markets/MarketDetail";
88
import { darkonnetApi } from "~~/lib/darkonnetApi";

packages/nextjs/lib/mockMarkets.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,15 +337,23 @@ export const getMarketVolumeScore = (market: Pick<Market, "id" | "encryptedVolum
337337
const parsed = parseMarketVolume(market.encryptedVolumeLabel);
338338
if (parsed > 0) return parsed;
339339

340-
if (!market.encryptedVolumeLabel || market.encryptedVolumeLabel === "Encrypted" || market.encryptedVolumeLabel === "0 cUSDT") {
340+
if (
341+
!market.encryptedVolumeLabel ||
342+
market.encryptedVolumeLabel === "Encrypted" ||
343+
market.encryptedVolumeLabel === "0 cUSDT"
344+
) {
341345
return 0;
342346
}
343347

344348
return 0;
345349
};
346350

347351
export const formatMarketVolume = (market: Pick<Market, "id" | "encryptedVolumeLabel" | "tradingVolume">): string => {
348-
if (market.encryptedVolumeLabel && market.encryptedVolumeLabel !== "Encrypted" && market.encryptedVolumeLabel !== "0 cUSDT") {
352+
if (
353+
market.encryptedVolumeLabel &&
354+
market.encryptedVolumeLabel !== "Encrypted" &&
355+
market.encryptedVolumeLabel !== "0 cUSDT"
356+
) {
349357
return market.encryptedVolumeLabel;
350358
}
351359
if (typeof market.tradingVolume === "number" && Number.isFinite(market.tradingVolume) && market.tradingVolume > 0) {

packages/nextjs/middleware.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { createClient } from '@/utils/supabase/middleware'
2-
import { type NextRequest } from 'next/server'
1+
import { type NextRequest } from "next/server";
2+
import { createClient } from "@/utils/supabase/middleware";
33

44
export async function middleware(request: NextRequest) {
5-
return await createClient(request)
5+
return await createClient(request);
66
}
77

88
export const config = {
@@ -14,6 +14,6 @@ export const config = {
1414
* - favicon.ico (favicon file)
1515
* Feel free to modify this pattern to include more paths.
1616
*/
17-
'/((?!_next/static|_next/image|favicon.ico|.*\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)',
17+
"/((?!_next/static|_next/image|favicon.ico|.*\\.(?:svg|png|jpg|jpeg|gif|webp)$).*)",
1818
],
19-
}
19+
};

packages/nextjs/utils/supabase/client.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,4 @@ import { createBrowserClient } from "@supabase/ssr";
33
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL;
44
const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY;
55

6-
export const createClient = () =>
7-
createBrowserClient(
8-
supabaseUrl!,
9-
supabaseKey!,
10-
);
6+
export const createClient = () => createBrowserClient(supabaseUrl!, supabaseKey!);
Lines changed: 14 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { createServerClient } from "@supabase/ssr";
21
import { type NextRequest, NextResponse } from "next/server";
2+
import { createServerClient } from "@supabase/ssr";
33

44
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL;
55
const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY;
@@ -12,26 +12,20 @@ export const createClient = (request: NextRequest) => {
1212
},
1313
});
1414

15-
const supabase = createServerClient(
16-
supabaseUrl!,
17-
supabaseKey!,
18-
{
19-
cookies: {
20-
getAll() {
21-
return request.cookies.getAll()
22-
},
23-
setAll(cookiesToSet) {
24-
cookiesToSet.forEach(({ name, value, options }) => request.cookies.set(name, value))
25-
supabaseResponse = NextResponse.next({
26-
request,
27-
})
28-
cookiesToSet.forEach(({ name, value, options }) =>
29-
supabaseResponse.cookies.set(name, value, options)
30-
)
31-
},
15+
const supabase = createServerClient(supabaseUrl!, supabaseKey!, {
16+
cookies: {
17+
getAll() {
18+
return request.cookies.getAll();
19+
},
20+
setAll(cookiesToSet) {
21+
cookiesToSet.forEach(({ name, value, options }) => request.cookies.set(name, value));
22+
supabaseResponse = NextResponse.next({
23+
request,
24+
});
25+
cookiesToSet.forEach(({ name, value, options }) => supabaseResponse.cookies.set(name, value, options));
3226
},
3327
},
34-
);
28+
});
3529

36-
return supabaseResponse
30+
return supabaseResponse;
3731
};
Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,24 @@
1-
import { createServerClient } from "@supabase/ssr";
21
import { cookies } from "next/headers";
2+
import { createServerClient } from "@supabase/ssr";
33

44
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL;
55
const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY;
66

77
export const createClient = (cookieStore: Awaited<ReturnType<typeof cookies>>) => {
8-
return createServerClient(
9-
supabaseUrl!,
10-
supabaseKey!,
11-
{
12-
cookies: {
13-
getAll() {
14-
return cookieStore.getAll()
15-
},
16-
setAll(cookiesToSet) {
17-
try {
18-
cookiesToSet.forEach(({ name, value, options }) => cookieStore.set(name, value, options))
19-
} catch {
20-
// The `setAll` method was called from a Server Component.
21-
// This can be ignored if you have middleware refreshing
22-
// user sessions.
23-
}
24-
},
8+
return createServerClient(supabaseUrl!, supabaseKey!, {
9+
cookies: {
10+
getAll() {
11+
return cookieStore.getAll();
12+
},
13+
setAll(cookiesToSet) {
14+
try {
15+
cookiesToSet.forEach(({ name, value, options }) => cookieStore.set(name, value, options));
16+
} catch {
17+
// The `setAll` method was called from a Server Component.
18+
// This can be ignored if you have middleware refreshing
19+
// user sessions.
20+
}
2521
},
2622
},
27-
);
23+
});
2824
};

0 commit comments

Comments
 (0)