Skip to content

Commit 0408d72

Browse files
chore: apply uppercaseFirstLetter throughout the PayEmbed screens
1 parent 5d05047 commit 0408d72

File tree

3 files changed

+38
-38
lines changed

3 files changed

+38
-38
lines changed

packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/fiat/FiatScreenContent.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import { PayWithCreditCard } from "../PayWIthCreditCard.js";
3333
import type { SelectedScreen } from "../main/types.js";
3434
import { FiatFees } from "../swap/Fees.js";
3535
import type { PayerInfo } from "../types.js";
36+
import { uppercaseFirstLetter } from "../utils.js";
3637
import { Providers } from "./Providers.js";
3738
import type { CurrencyMeta } from "./currencies.js";
3839

@@ -221,9 +222,9 @@ export function FiatScreenContent(props: {
221222
<Container flex="row" center="y" gap="xxs" color="secondaryText">
222223
<Text size="xs">
223224
{preferredProvider
224-
? `${preferredProvider.charAt(0).toUpperCase() + preferredProvider.slice(1).toLowerCase()}`
225+
? `${uppercaseFirstLetter(preferredProvider)}`
225226
: fiatQuoteQuery.data?.provider
226-
? `${fiatQuoteQuery.data?.provider.charAt(0).toUpperCase() + fiatQuoteQuery.data?.provider.slice(1).toLowerCase()}`
227+
? `${uppercaseFirstLetter(fiatQuoteQuery.data?.provider)}`
227228
: ""}
228229
</Text>
229230
<ChevronDownIcon width={iconSize.sm} height={iconSize.sm} />

packages/thirdweb/src/react/web/ui/ConnectWallet/screens/Buy/fiat/OnRampScreen.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ import { StepConnectorArrow } from "../swap/StepConnector.js";
4444
import { WalletRow } from "../swap/WalletRow.js";
4545
import { addPendingTx } from "../swap/pendingSwapTx.js";
4646
import type { PayerInfo } from "../types.js";
47+
import { uppercaseFirstLetter } from "../utils.js";
4748
import { StepContainer } from "./FiatSteps.js";
4849

4950
type OnRampScreenState = {
@@ -213,7 +214,7 @@ function StepUI(props: {
213214
/>
214215
<Container flex="column" gap="3xs" center="y" style={{ flex: "1" }}>
215216
<Text size="sm" color="primaryText">
216-
{step.action.charAt(0).toUpperCase() + step.action.slice(1)}
217+
{uppercaseFirstLetter(step.action)}
217218
</Text>
218219

219220
<Container
Lines changed: 33 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { type FiatProvider } from "../../../../../../../pay/utils/commonTypes.js";
1+
import type { FiatProvider } from "../../../../../../../pay/utils/commonTypes.js";
22
import { Container } from "../../../../components/basic.js";
33
import { Button } from "../../../../components/buttons.js";
44
import { Link, Text } from "../../../../components/text.js";
@@ -21,42 +21,40 @@ export function Providers(props: {
2121
alignItems: "flex-start",
2222
}}
2323
>
24-
{props.supportedProviders.map((provider) => {
25-
return (
26-
<Container
27-
key={provider}
28-
flex="row"
29-
expand
30-
style={{
31-
justifyContent: "space-between",
32-
}}
33-
>
34-
{!!props.supportedProviders.length ? (
35-
<Button
36-
fullWidth
37-
onClick={() => props.onSelect(provider)}
38-
variant={"link"}
24+
{props.supportedProviders.map((provider) => (
25+
<Container
26+
key={provider}
27+
flex="row"
28+
expand
29+
style={{
30+
justifyContent: "space-between",
31+
}}
32+
>
33+
{props.supportedProviders.length > 0 ? (
34+
<Button
35+
fullWidth
36+
onClick={() => props.onSelect(provider)}
37+
variant={"link"}
38+
>
39+
<Link
40+
color={
41+
props.preferredProvider === provider
42+
? "primaryText"
43+
: "secondaryText"
44+
}
45+
size="sm"
46+
hoverColor="primaryText"
3947
>
40-
<Link
41-
color={
42-
props.preferredProvider === provider
43-
? "primaryText"
44-
: "secondaryText"
45-
}
46-
size="sm"
47-
hoverColor="primaryText"
48-
>
49-
{uppercaseFirstLetter(provider)}
50-
</Link>
51-
</Button>
52-
) : (
53-
<Text color="primaryText" size="sm">
5448
{uppercaseFirstLetter(provider)}
55-
</Text>
56-
)}
57-
</Container>
58-
);
59-
})}
49+
</Link>
50+
</Button>
51+
) : (
52+
<Text color="primaryText" size="sm">
53+
{uppercaseFirstLetter(provider)}
54+
</Text>
55+
)}
56+
</Container>
57+
))}
6058
</Container>
6159
);
6260
}

0 commit comments

Comments
 (0)