Page MenuHomePhabricator

D17740.id52894.diff
No OneTemporary

D17740.id52894.diff

diff --git a/cashtab/src/components/Etokens/CreateTokenForm/index.tsx b/cashtab/src/components/Etokens/CreateTokenForm/index.tsx
--- a/cashtab/src/components/Etokens/CreateTokenForm/index.tsx
+++ b/cashtab/src/components/Etokens/CreateTokenForm/index.tsx
@@ -176,11 +176,11 @@
slp: false,
alp: false,
};
- // Default SLP
+ // Default ALP
const [tokenTypeSwitches, setTokenTypeSwitches] =
useState<TokenTypeSwitches>({
...switchesOff,
- slp: true,
+ alp: true,
});
const [showTypeInfoSlp, setShowTypeInfoSlp] = useState<boolean>(false);
@@ -890,6 +890,10 @@
handleCancel={() => setShowTypeInfoAlp(false)}
>
<TokenTypeDescription>
+ <TokenInfoParagraph>
+ If you are not sure what type of token to create,
+ Cashtab recommends ALP.
+ </TokenInfoParagraph>
<TokenInfoParagraph>
ALP v1 fungible token. Token may be of fixed or
variable supply.
@@ -920,10 +924,10 @@
<>
<SwitchRow>
<Switch
- name="Create SLP"
- on=""
- off=""
- checked={tokenTypeSwitches.slp}
+ name="Create ALP"
+ on="🏔"
+ off="🏔"
+ checked={tokenTypeSwitches.alp}
handleToggle={() => {
// We can only select one token type at a time
setTokenTypeSwitches({
@@ -932,19 +936,19 @@
});
}}
/>
- <SwitchLabel>SLP</SwitchLabel>
+ <SwitchLabel>ALP</SwitchLabel>
<IconButton
- name={`Click for more info about SLP token type`}
+ name={`Click for more info about ALP token type`}
icon={<QuestionIcon />}
- onClick={() => setShowTypeInfoSlp(true)}
+ onClick={() => setShowTypeInfoAlp(true)}
/>
</SwitchRow>
<SwitchRow>
<Switch
- name="Create ALP"
- on="🏔"
- off="🏔"
- checked={tokenTypeSwitches.alp}
+ name="Create SLP"
+ on=""
+ off=""
+ checked={tokenTypeSwitches.slp}
handleToggle={() => {
// We can only select one token type at a time
setTokenTypeSwitches({
@@ -953,11 +957,11 @@
});
}}
/>
- <SwitchLabel>ALP</SwitchLabel>
+ <SwitchLabel>SLP</SwitchLabel>
<IconButton
- name={`Click for more info about ALP token type`}
+ name={`Click for more info about SLP token type`}
icon={<QuestionIcon />}
- onClick={() => setShowTypeInfoAlp(true)}
+ onClick={() => setShowTypeInfoSlp(true)}
/>
</SwitchRow>
</>
diff --git a/cashtab/src/components/Etokens/__tests__/CreateTokenForm.test.js b/cashtab/src/components/Etokens/__tests__/CreateTokenForm.test.js
--- a/cashtab/src/components/Etokens/__tests__/CreateTokenForm.test.js
+++ b/cashtab/src/components/Etokens/__tests__/CreateTokenForm.test.js
@@ -85,6 +85,16 @@
).not.toBeInTheDocument(),
);
+ // On load, the ALP switch is selected by default
+ expect(screen.getByTitle('Create ALP')).toBeChecked();
+
+ // Select SLP
+ await user.click(screen.getByTitle('Create SLP'));
+
+ // Now SLP is checked, ALP is not
+ expect(screen.getByTitle('Create ALP')).not.toBeChecked();
+ expect(screen.getByTitle('Create SLP')).toBeChecked();
+
// The user enters valid token metadata
await user.type(
await screen.findByPlaceholderText('Enter a name for your token'),
@@ -188,6 +198,16 @@
).not.toBeInTheDocument(),
);
+ // On load, the ALP switch is selected by default
+ expect(screen.getByTitle('Create ALP')).toBeChecked();
+
+ // Select SLP
+ await user.click(screen.getByTitle('Create SLP'));
+
+ // Now SLP is checked, ALP is not
+ expect(screen.getByTitle('Create ALP')).not.toBeChecked();
+ expect(screen.getByTitle('Create SLP')).toBeChecked();
+
// The user enters valid token metadata
await user.type(
await screen.findByPlaceholderText('Enter a name for your token'),
@@ -390,14 +410,7 @@
).not.toBeInTheDocument(),
);
- // On load, the SLP switch is selected by default
- expect(screen.getByTitle('Create SLP')).toBeChecked();
-
- // Select ALP
- await user.click(screen.getByTitle('Create ALP'));
-
- // Now ALP is checked, SLP is not
- expect(screen.getByTitle('Create SLP')).not.toBeChecked();
+ // On load, the ALP switch is selected by default
expect(screen.getByTitle('Create ALP')).toBeChecked();
// The user enters valid token metadata
@@ -514,7 +527,14 @@
).not.toBeInTheDocument(),
);
- // On load, the SLP switch is selected by default
+ // On load, the ALP switch is selected by default
+ expect(screen.getByTitle('Create ALP')).toBeChecked();
+
+ // Select SLP
+ await user.click(screen.getByTitle('Create SLP'));
+
+ // Now SLP is checked, ALP is not
+ expect(screen.getByTitle('Create ALP')).not.toBeChecked();
expect(screen.getByTitle('Create SLP')).toBeChecked();
const tokenGenesisQtyInput = screen.getByPlaceholderText(

File Metadata

Mime Type
text/plain
Expires
Wed, May 21, 00:15 (43 m, 8 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5865231
Default Alt Text
D17740.id52894.diff (6 KB)

Event Timeline