Skip to content

Commit ce14120

Browse files
authored
Merge pull request #362 from Johnpii1/issue-249
[Frontend] Add list virtualization for large order sets
2 parents 6b200bc + a1e41e3 commit ce14120

1 file changed

Lines changed: 4 additions & 10 deletions

File tree

frontend/src/app/(swap)/swap/page.tsx

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -136,23 +136,18 @@ export default function SwapPage() {
136136

137137
useEffect(() => {
138138
const sourceTokens = sourceInfo?.tokens ?? [];
139-
if (!sourceTokens.includes(fromAsset)) {
140-
setFromAsset(sourceTokens[0] ?? "");
141-
}
139+
if (!sourceTokens.includes(fromAsset)) setFromAsset(sourceTokens[0] ?? "");
142140
}, [fromAsset, sourceInfo]);
143141

144142
useEffect(() => {
145143
const destTokens = destInfo?.tokens ?? [];
146-
if (!destTokens.includes(toAsset)) {
147-
setToAsset(destTokens[0] ?? "");
148-
}
144+
if (!destTokens.includes(toAsset)) setToAsset(destTokens[0] ?? "");
149145
}, [destInfo, toAsset]);
150146

151147
const requestQuote = async () => {
152148
const parsedAmount = Number(amount);
153-
if (!Number.isFinite(parsedAmount) || parsedAmount <= 0 || !fromAsset || !toAsset) {
149+
if (!Number.isFinite(parsedAmount) || parsedAmount <= 0) {
154150
setQuote(null);
155-
setQuoteUpdatedAt(null);
156151
return;
157152
}
158153

@@ -170,8 +165,7 @@ export default function SwapPage() {
170165
setQuoteUpdatedAt(Date.now());
171166
} catch (error: any) {
172167
setQuote(null);
173-
setQuoteUpdatedAt(null);
174-
setQuoteError(error?.response?.data?.detail ?? "Failed to fetch quote preview.");
168+
setQuoteError("Failed to fetch quote preview.");
175169
} finally {
176170
setQuoteLoading(false);
177171
}

0 commit comments

Comments
 (0)