Skip to content

Commit 42d00d2

Browse files
authored
Merge pull request #730 from Gogo-Eng/stream-detail-page
Stream detail page TOKEN_SYMBOLS map is incomplete (missing FLOW) and…
2 parents ee2f659 + f6e6a9e commit 42d00d2

2 files changed

Lines changed: 14 additions & 11 deletions

File tree

frontend/src/app/streams/[id]/page.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -209,6 +209,7 @@ export default function StreamDetailsPage() {
209209
toast.error("Please connect your wallet");
210210
return;
211211
}
212+
Token:
212213
setWithdrawing(true);
213214
try {
214215
await withdrawFromStream(session, { streamId: BigInt(streamId) });

frontend/src/app/streams/streams/[streamId]/page.tsx

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -38,20 +38,22 @@ function formatUnixTimestamp(timestamp: number): string {
3838
}
3939

4040
function inferTokenSymbol(tokenAddress: string): string {
41-
const known: Record<string, string | undefined> = {
42-
USDC: process.env.NEXT_PUBLIC_USDC_ADDRESS,
43-
XLM: process.env.NEXT_PUBLIC_XLM_ADDRESS,
44-
EURC: process.env.NEXT_PUBLIC_EURC_ADDRESS,
45-
};
41+
if (!tokenAddress) return "UNKNOWN";
4642

4743
const normalized = tokenAddress.toUpperCase();
48-
for (const [symbol, address] of Object.entries(known)) {
49-
if (address && address.toUpperCase() === normalized) {
50-
return symbol;
51-
}
52-
}
5344

54-
return "TOKEN";
45+
// Improved mapping with FLOW added
46+
if (normalized.includes("FLOW")) return "FLOW";
47+
if (normalized.includes("USDC")) return "USDC";
48+
if (normalized.includes("USDT")) return "USDT";
49+
if (normalized.includes("XLM")) return "XLM";
50+
if (normalized.includes("YUSDC")) return "yUSDC";
51+
if (normalized.includes("YXLM")) return "yXLM";
52+
53+
// Fallback: return original if known, else shorten
54+
return tokenAddress.length > 10
55+
? tokenAddress.slice(0, 6) + "..." + tokenAddress.slice(-4)
56+
: tokenAddress;
5557
}
5658

5759
export default function StreamDetailsPage({ params }: StreamDetailsPageProps) {

0 commit comments

Comments
 (0)