diff --git a/.claude/settings.local.json b/.claude/settings.local.json
index 873f98bf..62acf38b 100644
--- a/.claude/settings.local.json
+++ b/.claude/settings.local.json
@@ -41,7 +41,8 @@
"Bash(timeout 60 npx tsc:*)",
"Bash(tee:*)",
"WebFetch(domain:medium.com)",
- "Bash(pnpm info:*)"
+ "Bash(pnpm info:*)",
+ "Bash(for file in )"
],
"deny": []
}
diff --git a/.prettierignore b/.prettierignore
deleted file mode 100644
index eac9227b..00000000
--- a/.prettierignore
+++ /dev/null
@@ -1,3 +0,0 @@
-node_modules
-*.d.ts
-.*
diff --git a/app/HomePage.tsx b/app/HomePage.tsx
index ee24833a..5090c3fa 100644
--- a/app/HomePage.tsx
+++ b/app/HomePage.tsx
@@ -7,7 +7,7 @@ import { useTheme } from 'next-themes';
import { RiBookLine, RiDiscordFill, RiGithubFill, RiArrowDownLine, RiExternalLinkLine } from 'react-icons/ri';
import RebalanceAnimation from '@/components/animations/RebalanceAnimation';
import { Badge } from '@/components/common/Badge';
-import { Button } from '@/components/common/Button';
+import { Button } from '@/components/ui/button';
import Header from '@/components/layout/header/Header';
import { EXTERNAL_LINKS } from '@/utils/external';
import logo from '../src/components/imgs/logo.png';
@@ -227,7 +227,7 @@ function HomePage() {
variant="default"
className="flex w-auto min-w-[200px] items-center justify-center gap-2 px-8 py-3 font-zen sm:px-10 sm:py-4"
size="lg"
- onPress={() => scrollToSection('section-1')}
+ onClick={() => scrollToSection('section-1')}
>
Learn More
@@ -237,7 +237,7 @@ function HomePage() {
className="block no-underline"
>
{
+ onClick={() => {
setSettingsTab('caps');
setShowSettings(true);
}}
diff --git a/app/autovault/components/AutovaultContent.tsx b/app/autovault/components/AutovaultContent.tsx
index 1526383f..877fa4e6 100644
--- a/app/autovault/components/AutovaultContent.tsx
+++ b/app/autovault/components/AutovaultContent.tsx
@@ -3,7 +3,7 @@
import { useState } from 'react';
import { FaPlus } from 'react-icons/fa';
import { useConnection } from 'wagmi';
-import { Button } from '@/components/common/Button';
+import { Button } from '@/components/ui/button';
import AccountConnect from '@/components/layout/header/AccountConnect';
import Header from '@/components/layout/header/Header';
import { useUserVaultsV2 } from '@/hooks/useUserVaultsV2';
@@ -60,10 +60,10 @@ export default function AutovaultContent() {
Manage
diff --git a/app/autovault/components/deployment/DeploymentModal.tsx b/app/autovault/components/deployment/DeploymentModal.tsx
index 2159fde8..69ae6494 100644
--- a/app/autovault/components/deployment/DeploymentModal.tsx
+++ b/app/autovault/components/deployment/DeploymentModal.tsx
@@ -3,7 +3,7 @@
import { useEffect, useMemo, useState } from 'react';
import { Checkbox } from '@heroui/react';
import { FaCube } from 'react-icons/fa';
-import { Button } from '@/components/common';
+import { Button } from '@/components/ui/button';
import { Modal, ModalBody, ModalHeader } from '@/components/common/Modal';
import { Spinner } from '@/components/common/Spinner';
import { useMarkets } from '@/contexts/MarketsContext';
@@ -106,9 +106,9 @@ function DeploymentModalContent({ isOpen, onOpenChange, existingVaults }: Deploy
void createVault()}
- isDisabled={
+ variant="primary"
+ onClick={needSwitchChain ? switchToNetwork : () => void createVault()}
+ disabled={
!selectedTokenAndNetwork ||
isDeploying ||
balancesLoading ||
diff --git a/app/error.tsx b/app/error.tsx
index d708ff71..70757f3b 100644
--- a/app/error.tsx
+++ b/app/error.tsx
@@ -1,7 +1,7 @@
'use client';
import { useEffect } from 'react';
-import { Button } from '@/components/common';
+import { Button } from '@/components/ui/button';
export default function AppError({ error, reset }: { error: Error & { digest?: string }; reset: () => void }) {
useEffect(() => {
@@ -13,7 +13,7 @@ export default function AppError({ error, reset }: { error: Error & { digest?: s
Something went wrong
This page failed to load some data. Please try again.
-
Retry
+
Retry
);
}
diff --git a/app/global-error.tsx b/app/global-error.tsx
index db064b3e..1fac68e9 100644
--- a/app/global-error.tsx
+++ b/app/global-error.tsx
@@ -1,6 +1,6 @@
'use client';
-import { Button } from '@/components/common';
+import { Button } from '@/components/ui/button';
export default function GlobalError({ error, reset }: { error: Error; reset: () => void }) {
return (
@@ -15,7 +15,7 @@ export default function GlobalError({ error, reset }: { error: Error; reset: ()
An unexpected error occurred. Please try again. If the issue persists, it may be due to a transient data source outage.
{error?.message ?? 'Unknown error'}
- Try again
+ Try again