From 3380c5c582fbf59d59920b10d8104780c679461a Mon Sep 17 00:00:00 2001 From: Dominik Zborowski Date: Thu, 12 Oct 2023 11:30:39 +0200 Subject: [PATCH 01/46] Change modal templates namespace --- components/AppModal.vue | 2 +- .../{AppModalTemplateDefault.vue => ModalTemplateDefault.vue} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename components/{AppModalTemplateDefault.vue => ModalTemplateDefault.vue} (100%) diff --git a/components/AppModal.vue b/components/AppModal.vue index 72fff6e9..6c957285 100644 --- a/components/AppModal.vue +++ b/components/AppModal.vue @@ -7,7 +7,7 @@ const loadModalTemplate = () => { const templateName = appStore.modal?.template ? appStore.modal.template : MODAL_DEFAULT_TEMPLATE - return import(`./AppModalTemplate${templateName}.vue`) + return import(`./ModalTemplate${templateName}.vue`) }) } diff --git a/components/AppModalTemplateDefault.vue b/components/ModalTemplateDefault.vue similarity index 100% rename from components/AppModalTemplateDefault.vue rename to components/ModalTemplateDefault.vue From 3135cb1a9c95fe224883d4a270dcb38b8379e731 Mon Sep 17 00:00:00 2001 From: Dominik Zborowski Date: Thu, 12 Oct 2023 11:30:49 +0200 Subject: [PATCH 02/46] Autofocus amount --- components/SendCardAmount.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/components/SendCardAmount.vue b/components/SendCardAmount.vue index eeb0c0ea..069e4c18 100644 --- a/components/SendCardAmount.vue +++ b/components/SendCardAmount.vue @@ -70,6 +70,7 @@ const handleUnitClick = (event: CustomEvent) => { " borderless is-full-width + autofocus @on-key-down="handleKeyDown" @on-key-up="handleKeyUp" @on-unit-click="handleUnitClick" From cbc0baa767ea346af1e14d539ff3aabedb4f82f4 Mon Sep 17 00:00:00 2001 From: Dominik Zborowski Date: Thu, 12 Oct 2023 11:31:17 +0200 Subject: [PATCH 03/46] Cleanup unused util --- utils/checkInterface.ts | 24 ------------------------ 1 file changed, 24 deletions(-) delete mode 100644 utils/checkInterface.ts diff --git a/utils/checkInterface.ts b/utils/checkInterface.ts deleted file mode 100644 index dd97ba50..00000000 --- a/utils/checkInterface.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { PROVIDERS } from '@/types/enums' - -/** - * Checks if a smart contract supports a given interface. - * https://eips.ethereum.org/EIPS/eip-165 - * - * @param string address - an address for the smart contract - * @param string interfaceId - an interfaceId to check - * @returns true/false whether the transaction supports the interface or not - */ -export const checkInterface = async ( - address: Address, - interfaceId: string -): Promise => { - const { contract } = useWeb3(PROVIDERS.RPC) - - try { - const eip165Contract = contract(eip165ABI as any, address) - return await eip165Contract.methods.supportsInterface(interfaceId).call() - } catch (error: unknown) { - console.error(error) - return false - } -} From 6f9bde4176f6193dc49483db151456d21019ee7e Mon Sep 17 00:00:00 2001 From: Dominik Zborowski Date: Thu, 12 Oct 2023 11:33:50 +0200 Subject: [PATCH 04/46] Modal wip --- components/ModalTemplateSelectAssets.vue | 13 +++++++++++++ components/SendCardDraft.vue | 22 +++++++++++++++------- 2 files changed, 28 insertions(+), 7 deletions(-) create mode 100644 components/ModalTemplateSelectAssets.vue diff --git a/components/ModalTemplateSelectAssets.vue b/components/ModalTemplateSelectAssets.vue new file mode 100644 index 00000000..d5e4c556 --- /dev/null +++ b/components/ModalTemplateSelectAssets.vue @@ -0,0 +1,13 @@ + + + diff --git a/components/SendCardDraft.vue b/components/SendCardDraft.vue index f71b4a6f..c9a8b95e 100644 --- a/components/SendCardDraft.vue +++ b/components/SendCardDraft.vue @@ -5,10 +5,17 @@ const { profile: connectedProfile } = useConnectedProfileStore() const { asset, receiver, receiverError, amount, onSend } = storeToRefs( useSendStore() ) +const { showModal } = useModal() const handleSend = () => { onSend.value && onSend.value() } + +const handleSelectAssets = () => { + showModal({ + template: 'SelectAssets', + }) +}