From c39a5ace264d9dc50d508f2b3f2599d7eea42f7e Mon Sep 17 00:00:00 2001 From: AyushBherwani1998 Date: Thu, 4 Dec 2025 10:00:02 +0400 Subject: [PATCH 1/2] update deps --- .../nextjs/advanced-permissions-starter/package.json | 6 +++--- .../templates/nextjs/delegation-starter/package.json | 6 +++--- .../templates/nextjs/farcaster-starter/package.json | 6 +++--- .../create-gator-app/templates/nextjs/starter/package.json | 6 +++--- .../templates/vite-react/delegation-starter/package.json | 2 +- .../templates/vite-react/starter/package.json | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json index 099fe68..d09b85f 100644 --- a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json +++ b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/package.json @@ -9,11 +9,11 @@ "lint": "next lint" }, "dependencies": { - "@metamask/smart-accounts-kit": "^0.1.0", + "@metamask/smart-accounts-kit": "^0.2.0", "@tailwindcss/postcss": "^4.1.1", "@tanstack/react-query": "^5.90.7", "lucide-react": "^0.487.0", - "next": "15.3.4", + "next": "15.4.8", "permissionless": "^0.2.46", "react": "^19.0.0", "react-dom": "^19.0.0", @@ -27,7 +27,7 @@ "@types/react-dom": "^19", "autoprefixer": "^10.4.21", "eslint": "^9", - "eslint-config-next": "15.3.4", + "eslint-config-next": "15.4.8", "postcss": "^8.5.3", "tailwindcss": "^4.1.1", "typescript": "^5" diff --git a/packages/create-gator-app/templates/nextjs/delegation-starter/package.json b/packages/create-gator-app/templates/nextjs/delegation-starter/package.json index 85dfadb..04e1f00 100644 --- a/packages/create-gator-app/templates/nextjs/delegation-starter/package.json +++ b/packages/create-gator-app/templates/nextjs/delegation-starter/package.json @@ -9,9 +9,9 @@ "lint": "next lint" }, "dependencies": { - "@metamask/smart-accounts-kit": "^0.1.0", + "@metamask/smart-accounts-kit": "^0.2.0", "@tanstack/react-query": "^5.90.7", - "next": "15.3.4", + "next": "15.4.8", "permissionless": "^0.2.57", "react": "^19.0.0", "react-dom": "^19.0.0", @@ -25,7 +25,7 @@ "@types/react": "^19", "@types/react-dom": "^19", "eslint": "^9", - "eslint-config-next": "15.3.4", + "eslint-config-next": "15.4.8", "postcss": "^8.5.3", "tailwindcss": "^4.1.7", "typescript": "^5" diff --git a/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json b/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json index 681553b..65221c8 100644 --- a/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json +++ b/packages/create-gator-app/templates/nextjs/farcaster-starter/package.json @@ -11,14 +11,14 @@ "dependencies": { "@farcaster/miniapp-sdk": "^0.2.1", "@farcaster/miniapp-wagmi-connector": "^1.1.0", - "@metamask/smart-accounts-kit": "^0.1.0", + "@metamask/smart-accounts-kit": "^0.2.0", "@tanstack/react-query": "^5.76.1", "permissionless": "^0.2.57", "viem": "^2.38.4", "wagmi": "^2.18.2", "react": "19.1.0", "react-dom": "19.1.0", - "next": "15.4.3" + "next": "15.4.8" }, "devDependencies": { "typescript": "^5", @@ -28,7 +28,7 @@ "@tailwindcss/postcss": "^4", "tailwindcss": "^4", "eslint": "^9", - "eslint-config-next": "15.4.3", + "eslint-config-next": "15.4.8", "@eslint/eslintrc": "^3" } } diff --git a/packages/create-gator-app/templates/nextjs/starter/package.json b/packages/create-gator-app/templates/nextjs/starter/package.json index 0aa4d4f..e3815fb 100644 --- a/packages/create-gator-app/templates/nextjs/starter/package.json +++ b/packages/create-gator-app/templates/nextjs/starter/package.json @@ -9,10 +9,10 @@ "lint": "next lint" }, "dependencies": { - "@metamask/smart-accounts-kit": "^0.1.0", + "@metamask/smart-accounts-kit": "^0.2.0", "@tanstack/react-query": "^5.81.5", "permissionless": "^0.2.47", - "next": "15.3.4", + "next": "15.4.8", "react": "^19.0.0", "react-dom": "^19.0.0", "viem": "^2.31.6", @@ -25,7 +25,7 @@ "@types/react": "^19", "@types/react-dom": "^19", "eslint": "^9", - "eslint-config-next": "15.3.4", + "eslint-config-next": "15.4.8", "tailwindcss": "^4", "typescript": "^5" } diff --git a/packages/create-gator-app/templates/vite-react/delegation-starter/package.json b/packages/create-gator-app/templates/vite-react/delegation-starter/package.json index 6f9c010..f99619e 100644 --- a/packages/create-gator-app/templates/vite-react/delegation-starter/package.json +++ b/packages/create-gator-app/templates/vite-react/delegation-starter/package.json @@ -12,7 +12,7 @@ "dependencies": { "react": "^19.0.0", "react-dom": "^19.0.0", - "@metamask/smart-accounts-kit": "^0.1.0", + "@metamask/smart-accounts-kit": "^0.2.0", "@tanstack/react-query": "^5.90.7", "permissionless": "^0.2.57", "viem": "^2.38.6", diff --git a/packages/create-gator-app/templates/vite-react/starter/package.json b/packages/create-gator-app/templates/vite-react/starter/package.json index 20b312a..265bfe7 100644 --- a/packages/create-gator-app/templates/vite-react/starter/package.json +++ b/packages/create-gator-app/templates/vite-react/starter/package.json @@ -12,7 +12,7 @@ "dependencies": { "react": "^19.1.0", "react-dom": "^19.1.0", - "@metamask/smart-accounts-kit": "^0.1.0", + "@metamask/smart-accounts-kit": "^0.2.0", "@tanstack/react-query": "^5.76.1", "permissionless": "^0.2.46", "viem": "^2.29.2", From b99e76a30e44a291f6c35f71d510a07b74ae686a Mon Sep 17 00:00:00 2001 From: AyushBherwani1998 Date: Thu, 4 Dec 2025 10:01:21 +0400 Subject: [PATCH 2/2] update advanced permission template --- .../src/components/ConnectButton.tsx | 13 ++++++++++++- .../src/components/Steps.tsx | 11 ++++++----- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/src/components/ConnectButton.tsx b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/src/components/ConnectButton.tsx index f3746eb..d9d80c2 100644 --- a/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/src/components/ConnectButton.tsx +++ b/packages/create-gator-app/templates/nextjs/advanced-permissions-starter/src/components/ConnectButton.tsx @@ -1,11 +1,22 @@ "use client"; -import { useConnect } from "wagmi"; +import { useAccount, useChainId, useConnect, useSwitchChain } from "wagmi"; import Button from "@/components/Button"; import { metaMask } from "wagmi/connectors"; export default function ConnectButton() { const { connect } = useConnect(); + const { chainId: connectedChainId, isConnected } = useAccount(); + const { switchChain } = useSwitchChain(); + const currentChainId = useChainId(); + + if (isConnected && connectedChainId !== currentChainId) { + return ( + + ); + } return (