From b5e28f0a83cf35749ad610f446125c8fd66155b8 Mon Sep 17 00:00:00 2001 From: Jennie Alles Date: Thu, 15 Aug 2024 17:23:50 +0700 Subject: [PATCH 1/6] fix(components): change query page layout and code snippet copy btn in mobile --- CHANGELOG.md | 1 + src/lib/components/button/SubmitButton.tsx | 3 + src/lib/components/json/JsonInput.tsx | 37 ++++++------ src/lib/components/modal/WasmCodeSnippet.tsx | 59 +++++++++++++++---- .../components/query-area/JsonQuery.tsx | 34 +++++++++-- 5 files changed, 100 insertions(+), 34 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9d8e7231c..5ada28446 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Improvements +- [#1090](https://github.com/alleslabs/celatone-frontend/pull/1090) Change query page layout in mobile and adjust code snippet copy button - [#1080](https://github.com/alleslabs/celatone-frontend/pull/1080) Adjust color and remove accent color - [#1088](https://github.com/alleslabs/celatone-frontend/pull/1088) Remove userKey from network store and add test for it - [#1034](https://github.com/alleslabs/celatone-frontend/pull/1034) Clean up custom icon file diff --git a/src/lib/components/button/SubmitButton.tsx b/src/lib/components/button/SubmitButton.tsx index e6a090625..107a83f50 100644 --- a/src/lib/components/button/SubmitButton.tsx +++ b/src/lib/components/button/SubmitButton.tsx @@ -9,6 +9,7 @@ interface SubmitButtonProps { isLoading: boolean; onSubmit: () => void; isDisabled: boolean; + isFullWidth?: boolean; } export const SubmitButton = ({ @@ -16,6 +17,7 @@ export const SubmitButton = ({ isLoading, onSubmit, isDisabled, + isFullWidth = false, }: SubmitButtonProps) => { const isMobile = useMobile(); const isMac = useIsMac(); @@ -36,6 +38,7 @@ export const SubmitButton = ({ return ( + {!isMobile && ( + + )} { + const isMobile = useMobile(); const { isOpen, onClose, onOpen } = useDisclosure(); const { chain: { chain_name: chainName, daemon_name: daemonName }, @@ -69,6 +74,9 @@ const WasmCodeSnippet = ({ theme, } = useCelatoneApp(); + const [activeSnippet, setActiveSnippet] = useState(""); + const [activeTabIndex, setActiveTabIndex] = useState(0); + const gasPriceStr = `${gasPrice.tokenPerGas}${gasPrice.denom}`; const fundsFlags = funds.length ? `\n --amount ${coinsToStr(funds)} \\` : ""; @@ -202,6 +210,11 @@ execute(); ], }; + const handleTabChange = (index: number) => { + setActiveTabIndex(index); + setActiveSnippet(codeSnippets[type][index].snippet); + }; + return ( <> + )} From cdef386de10309fc9171dac36fb15f2b0c9b25e5 Mon Sep 17 00:00:00 2001 From: Jennie Alles Date: Thu, 15 Aug 2024 17:48:56 +0700 Subject: [PATCH 2/6] fix(components): fix button width --- src/lib/components/modal/WasmCodeSnippet.tsx | 5 ++++- .../components/query-area/JsonQuery.tsx | 15 ++++++++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/lib/components/modal/WasmCodeSnippet.tsx b/src/lib/components/modal/WasmCodeSnippet.tsx index b3bc6dcb8..6acfdf954 100644 --- a/src/lib/components/modal/WasmCodeSnippet.tsx +++ b/src/lib/components/modal/WasmCodeSnippet.tsx @@ -1,4 +1,4 @@ -import type { ButtonProps } from "@chakra-ui/react"; +import type { ButtonProps, FlexProps } from "@chakra-ui/react"; import { Box, Button, @@ -49,6 +49,7 @@ interface WasmCodeSnippetProps { type: "query" | "execute"; ml?: ButtonProps["ml"]; funds?: Coin[]; + w?: FlexProps["width"]; } const WasmCodeSnippet = ({ @@ -56,6 +57,7 @@ const WasmCodeSnippet = ({ message, type = "query", ml, + w, funds = [], }: WasmCodeSnippetProps) => { const isMobile = useMobile(); @@ -220,6 +222,7 @@ execute(); diff --git a/src/lib/pages/interact-contract/components/query-area/JsonQuery.tsx b/src/lib/pages/interact-contract/components/query-area/JsonQuery.tsx index 01d555a62..c897a9b57 100644 --- a/src/lib/pages/interact-contract/components/query-area/JsonQuery.tsx +++ b/src/lib/pages/interact-contract/components/query-area/JsonQuery.tsx @@ -153,15 +153,12 @@ export const JsonQuery = ({ contractAddress, initialMsg }: JsonQueryProps) => { {isMobile && ( From 4223f9c6af00af462bf3796157639e52e5b17e1b Mon Sep 17 00:00:00 2001 From: evilpeach Date: Fri, 16 Aug 2024 16:21:40 +0700 Subject: [PATCH 4/6] fix: query message button layout --- .../components/query-area/JsonQuery.tsx | 37 +++++++++++-------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/src/lib/pages/interact-contract/components/query-area/JsonQuery.tsx b/src/lib/pages/interact-contract/components/query-area/JsonQuery.tsx index c897a9b57..83e406ccf 100644 --- a/src/lib/pages/interact-contract/components/query-area/JsonQuery.tsx +++ b/src/lib/pages/interact-contract/components/query-area/JsonQuery.tsx @@ -1,4 +1,12 @@ -import { Box, Button, ButtonGroup, Flex, Spacer, Text } from "@chakra-ui/react"; +import { + Box, + Button, + ButtonGroup, + Flex, + Grid, + Spacer, + Text, +} from "@chakra-ui/react"; import type { AxiosError } from "axios"; import dynamic from "next/dynamic"; import { useEffect, useState } from "react"; @@ -127,33 +135,30 @@ export const JsonQuery = ({ contractAddress, initialMsg }: JsonQueryProps) => { - - - - + {isMobile && ( )} - + Date: Mon, 19 Aug 2024 10:50:18 +0700 Subject: [PATCH 5/6] fix(components): fix button width for small screen --- src/lib/components/modal/WasmCodeSnippet.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/components/modal/WasmCodeSnippet.tsx b/src/lib/components/modal/WasmCodeSnippet.tsx index 6acfdf954..dac607add 100644 --- a/src/lib/components/modal/WasmCodeSnippet.tsx +++ b/src/lib/components/modal/WasmCodeSnippet.tsx @@ -223,6 +223,7 @@ execute(); isDisabled={isDisabled} variant="outline-white" w={w} + minW="128px" size="sm" ml={ml} gap={1} From 48496f055589e4346573c15dbcfb5c5ec3f19364 Mon Sep 17 00:00:00 2001 From: Jennie Alles Date: Mon, 19 Aug 2024 11:55:32 +0700 Subject: [PATCH 6/6] fix(components): add max height for code snippet modal --- src/lib/components/modal/WasmCodeSnippet.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/components/modal/WasmCodeSnippet.tsx b/src/lib/components/modal/WasmCodeSnippet.tsx index dac607add..7086ac1a6 100644 --- a/src/lib/components/modal/WasmCodeSnippet.tsx +++ b/src/lib/components/modal/WasmCodeSnippet.tsx @@ -238,7 +238,7 @@ execute(); - +