Skip to content

Commit

Permalink
Remove manual usages of Modal within createModal
Browse files Browse the repository at this point in the history
  • Loading branch information
toddkao committed Aug 21, 2024
1 parent 8fad0d9 commit 9462843
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 46 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { useModal } from '@ebay/nice-modal-react';
import { createModal, Modal, ModalProps } from '@/components/Modal';
import { createModal, ModalProps } from '@/components/Modal';
import { Column, Row } from '@/components/Layout';
import { css, styled } from 'styled-components';
import { useCallback, useMemo, useState } from 'react';
Expand Down Expand Up @@ -62,7 +62,7 @@ export const ManualAddressModal = createModal((modalProps: ModalProps) => {
}, [manualWalletAddress]);

return (
<Modal {...modalProps}>
<>
{showManualAddressInput ? (
<StyledContainer gap={15}>
<RenderWalletListHeader
Expand Down Expand Up @@ -122,7 +122,7 @@ export const ManualAddressModal = createModal((modalProps: ModalProps) => {
onClickBackButton={() => modal.remove()}
/>
)}
</Modal>
</>
);
});

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { useModal } from '@ebay/nice-modal-react';
import { createModal, Modal, ModalProps } from '@/components/Modal';
import { createModal, ModalProps } from '@/components/Modal';
import { Column } from '@/components/Layout';
import { styled } from 'styled-components';
import { useAtom } from 'jotai';
Expand Down Expand Up @@ -78,34 +78,32 @@ export const TokenAndChainSelectorModal = createModal(
);

return (
<Modal {...modalProps}>
<StyledContainer>
<TokenAndChainSelectorModalSearchInput
onSearch={handleSearch}
asset={asset}
<StyledContainer>
<TokenAndChainSelectorModalSearchInput
onSearch={handleSearch}
asset={asset}
/>
{showSkeleton || (!filteredAssets && !filteredChains) ? (
<Column>
{Array.from({ length: 10 }, (_, index) => (
<Skeleton key={index} />
))}
</Column>
) : (
<VirtualList
listItems={filteredChains ?? filteredAssets ?? []}
height={530}
itemHeight={70}
renderItem={renderItem}
itemKey={(item) => {
if (isChainWithAsset(item)) {
return `${item.chain_id}${item.chain_name}`;
}
return `${item.chainID}${item.denom}`;
}}
/>
{showSkeleton || (!filteredAssets && !filteredChains) ? (
<Column>
{Array.from({ length: 10 }, (_, index) => (
<Skeleton key={index} />
))}
</Column>
) : (
<VirtualList
listItems={filteredChains ?? filteredAssets ?? []}
height={530}
itemHeight={70}
renderItem={renderItem}
itemKey={(item) => {
if (isChainWithAsset(item)) {
return `${item.chain_id}${item.chain_name}`;
}
return `${item.chainID}${item.denom}`;
}}
/>
)}
</StyledContainer>
</Modal>
)}
</StyledContainer>
);
}
);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { createModal, Modal, ModalProps } from '@/components/Modal';
import { createModal, ModalProps } from '@/components/Modal';
import { Column } from '@/components/Layout';
import { styled } from 'styled-components';
import { SwapPageHeader } from '@/pages/SwapPage/SwapPageHeader';
Expand Down Expand Up @@ -26,7 +26,7 @@ export const TransactionHistoryModal = createModal(
number | undefined
>();
return (
<Modal {...modalProps}>
<>
<SwapPageHeader
leftButton={{
label: 'Back',
Expand Down Expand Up @@ -74,7 +74,7 @@ export const TransactionHistoryModal = createModal(
)}
</StyledContainer>
<SwapPageFooter />
</Modal>
</>
);
}
);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { useModal } from '@ebay/nice-modal-react';
import { createModal, Modal, ModalProps } from '@/components/Modal';
import { createModal, ModalProps } from '@/components/Modal';
import { RenderWalletList, Wallet } from '@/components/RenderWalletList';

export type WalletSelectorModalProps = ModalProps & {
Expand Down Expand Up @@ -32,14 +32,12 @@ export const WalletSelectorModal = createModal(
const modal = useModal();

return (
<Modal {...modalProps}>
<RenderWalletList
title="Connect wallet"
walletList={WALLET_LIST}
onSelect={onSelect}
onClickBackButton={() => modal.remove()}
/>
</Modal>
<RenderWalletList
title="Connect wallet"
walletList={WALLET_LIST}
onSelect={onSelect}
onClickBackButton={() => modal.remove()}
/>
);
}
);
4 changes: 1 addition & 3 deletions packages/widget-v2/src/pages/SwapPage/SwapPageSettings.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
import { css, styled } from 'styled-components';
import { createModal, Modal, ModalProps } from '@/components/Modal';
import { createModal, ModalProps } from '@/components/Modal';
import { Column, Row } from '@/components/Layout';
import NiceModal from '@ebay/nice-modal-react';
import { SmallText } from '@/components/Typography';
import { RouteArrow } from '@/icons/RouteArrow';
import { SwapPageFooterItems } from './SwapPageFooter';
import { useEffect } from 'react';

const SLIPPAGE_OPTIONS = [
{
Expand Down

0 comments on commit 9462843

Please sign in to comment.