Hide tabs at extension width (#55)
This commit is contained in:
parent
65284636de
commit
15c9845bdc
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@project-serum/swap-ui",
|
"name": "@project-serum/swap-ui",
|
||||||
"version": "0.1.5",
|
"version": "0.1.6",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "dist/index.d.ts",
|
"types": "dist/index.d.ts",
|
||||||
"homepage": "https://github.com/project-serum/swap-ui",
|
"homepage": "https://github.com/project-serum/swap-ui",
|
||||||
|
|
|
@ -16,6 +16,7 @@ import {
|
||||||
} from "@material-ui/core";
|
} from "@material-ui/core";
|
||||||
import { TokenIcon } from "./Swap";
|
import { TokenIcon } from "./Swap";
|
||||||
import { useSwappableTokens } from "../context/TokenList";
|
import { useSwappableTokens } from "../context/TokenList";
|
||||||
|
import { useMediaQuery } from "@material-ui/core";
|
||||||
|
|
||||||
const useStyles = makeStyles((theme) => ({
|
const useStyles = makeStyles((theme) => ({
|
||||||
dialogContent: {
|
dialogContent: {
|
||||||
|
@ -53,6 +54,7 @@ export default function TokenDialog({
|
||||||
const styles = useStyles();
|
const styles = useStyles();
|
||||||
const { swappableTokens, swappableTokensSollet, swappableTokensWormhole } =
|
const { swappableTokens, swappableTokensSollet, swappableTokensWormhole } =
|
||||||
useSwappableTokens();
|
useSwappableTokens();
|
||||||
|
const displayTabs = !useMediaQuery("(max-width:450px)");
|
||||||
const selectedTokens =
|
const selectedTokens =
|
||||||
tabSelection === 0
|
tabSelection === 0
|
||||||
? swappableTokens
|
? swappableTokens
|
||||||
|
@ -107,34 +109,36 @@ export default function TokenDialog({
|
||||||
))}
|
))}
|
||||||
</List>
|
</List>
|
||||||
</DialogContent>
|
</DialogContent>
|
||||||
<DialogActions>
|
{displayTabs && (
|
||||||
<Tabs
|
<DialogActions>
|
||||||
value={tabSelection}
|
<Tabs
|
||||||
onChange={(e, v) => setTabSelection(v)}
|
value={tabSelection}
|
||||||
classes={{
|
onChange={(e, v) => setTabSelection(v)}
|
||||||
indicator: styles.tabIndicator,
|
classes={{
|
||||||
}}
|
indicator: styles.tabIndicator,
|
||||||
>
|
}}
|
||||||
<Tab
|
>
|
||||||
value={0}
|
<Tab
|
||||||
className={styles.tab}
|
value={0}
|
||||||
classes={{ selected: styles.tabSelected }}
|
className={styles.tab}
|
||||||
label="Main"
|
classes={{ selected: styles.tabSelected }}
|
||||||
/>
|
label="Main"
|
||||||
<Tab
|
/>
|
||||||
value={1}
|
<Tab
|
||||||
className={styles.tab}
|
value={1}
|
||||||
classes={{ selected: styles.tabSelected }}
|
className={styles.tab}
|
||||||
label="Wormhole"
|
classes={{ selected: styles.tabSelected }}
|
||||||
/>
|
label="Wormhole"
|
||||||
<Tab
|
/>
|
||||||
value={2}
|
<Tab
|
||||||
className={styles.tab}
|
value={2}
|
||||||
classes={{ selected: styles.tabSelected }}
|
className={styles.tab}
|
||||||
label="Sollet"
|
classes={{ selected: styles.tabSelected }}
|
||||||
/>
|
label="Sollet"
|
||||||
</Tabs>
|
/>
|
||||||
</DialogActions>
|
</Tabs>
|
||||||
|
</DialogActions>
|
||||||
|
)}
|
||||||
</Dialog>
|
</Dialog>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue