From 0f64b9e778e3cb65f20d3243817574eac15828df Mon Sep 17 00:00:00 2001 From: abefernan <44572727+abefernan@users.noreply.github.com> Date: Wed, 3 Apr 2024 13:57:56 +0200 Subject: [PATCH 1/8] Add Keplr types to window --- package-lock.json | 8 ++++---- package.json | 2 +- types/window.d.ts | 6 ++++++ 3 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 types/window.d.ts diff --git a/package-lock.json b/package-lock.json index 48aa83e..701c087 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,7 @@ "@cosmjs/tendermint-rpc": "^0.32.2", "@cosmjs/utils": "^0.32.2", "@hookform/resolvers": "^3.3.1", - "@keplr-wallet/types": "^0.12.23", + "@keplr-wallet/types": "^0.12.76", "@ledgerhq/hw-transport-webusb": "^6.27.19", "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-alert-dialog": "^1.0.5", @@ -1705,9 +1705,9 @@ } }, "node_modules/@keplr-wallet/types": { - "version": "0.12.23", - "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.23.tgz", - "integrity": "sha512-PRnsoGswlWV5bwyqGw1o5dKCEY33s8Mgxd7HeqTX9L+Pj6TAapnBlyCxhXBp74W0QySIMe8it37VjhJqa9QWxA==", + "version": "0.12.76", + "resolved": "https://registry.npmjs.org/@keplr-wallet/types/-/types-0.12.76.tgz", + "integrity": "sha512-N2KRh1xCJ3gqZUWEi803RwpeCVrFCxFTZyUgFgIUt/fg0qPyd/F6okjcpvu6dj9BNDppuJntqYUpOUdWA7mY9Q==", "dependencies": { "long": "^4.0.0" } diff --git a/package.json b/package.json index 0c05f1b..486c3e6 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "@cosmjs/tendermint-rpc": "^0.32.2", "@cosmjs/utils": "^0.32.2", "@hookform/resolvers": "^3.3.1", - "@keplr-wallet/types": "^0.12.23", + "@keplr-wallet/types": "^0.12.76", "@ledgerhq/hw-transport-webusb": "^6.27.19", "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-alert-dialog": "^1.0.5", diff --git a/types/window.d.ts b/types/window.d.ts new file mode 100644 index 0000000..f875c10 --- /dev/null +++ b/types/window.d.ts @@ -0,0 +1,6 @@ +import { Window as KeplrWindow } from "@keplr-wallet/types"; + +declare global { + // eslint-disable-next-line @typescript-eslint/no-empty-interface + interface Window extends KeplrWindow {} +} From ed083acf2d68f95798c0844b3f4c521ad62b84b7 Mon Sep 17 00:00:00 2001 From: abefernan <44572727+abefernan@users.noreply.github.com> Date: Wed, 3 Apr 2024 13:58:06 +0200 Subject: [PATCH 2/8] Add .vscode to .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 8f322f0..9c289b9 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ # misc .DS_Store +.vscode *.pem # debug From 0a134c43a568593a21f18d9b3506a3dff08f5710 Mon Sep 17 00:00:00 2001 From: abefernan <44572727+abefernan@users.noreply.github.com> Date: Wed, 3 Apr 2024 13:58:40 +0200 Subject: [PATCH 3/8] Change chainname place in case too long --- components/forms/FindMultisigForm.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/forms/FindMultisigForm.tsx b/components/forms/FindMultisigForm.tsx index c5f4d22..dc544d5 100644 --- a/components/forms/FindMultisigForm.tsx +++ b/components/forms/FindMultisigForm.tsx @@ -59,7 +59,7 @@ const FindMultisigForm = ({ router }: FindMultisigFormProps) => { return ( - Already have a {chain.chainDisplayName || "Cosmos Hub"} multisig? + Already have a multisig on {chain.chainDisplayName || "Cosmos Hub"}? Enter its address below to view its transactions and create new ones. From aac165bfe458c4089f8e71ed84ea59d867db135c Mon Sep 17 00:00:00 2001 From: abefernan <44572727+abefernan@users.noreply.github.com> Date: Wed, 3 Apr 2024 13:58:49 +0200 Subject: [PATCH 4/8] Add Breadcrumb component --- components/ui/breadcrumb.tsx | 115 +++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 components/ui/breadcrumb.tsx diff --git a/components/ui/breadcrumb.tsx b/components/ui/breadcrumb.tsx new file mode 100644 index 0000000..71a5c32 --- /dev/null +++ b/components/ui/breadcrumb.tsx @@ -0,0 +1,115 @@ +import * as React from "react" +import { Slot } from "@radix-ui/react-slot" +import { ChevronRight, MoreHorizontal } from "lucide-react" + +import { cn } from "@/lib/utils" + +const Breadcrumb = React.forwardRef< + HTMLElement, + React.ComponentPropsWithoutRef<"nav"> & { + separator?: React.ReactNode + } +>(({ ...props }, ref) =>