diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/settings/components/detected-state.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/settings/components/detected-state.tsx index 0a2864961a5..fe9480a2d50 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/settings/components/detected-state.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/settings/components/detected-state.tsx @@ -1,7 +1,7 @@ -import { Flex, SimpleGrid, Spinner } from "@chakra-ui/react"; +import { Spinner } from "@/components/ui/Spinner/Spinner"; +import { TrackedUnderlineLink } from "@/components/ui/tracked-link"; import type { ExtensionDetectedState } from "components/buttons/ExtensionDetectedState"; -import { ExternalLinkIcon, Grid2x2XIcon } from "lucide-react"; -import { Heading, Text, TrackedLink } from "tw-components"; +import { Grid2x2XIcon } from "lucide-react"; const settingTypeMap = { metadata: { @@ -26,15 +26,13 @@ const settingTypeMap = { }, } as const; -interface SettingDetectedStateProps { - type: keyof typeof settingTypeMap; - detectedState: ExtensionDetectedState; -} - -export const SettingDetectedState: React.FC = ({ +export function SettingDetectedState({ type, detectedState, -}) => { +}: { + type: keyof typeof settingTypeMap; + detectedState: ExtensionDetectedState; +}) { if (detectedState === "enabled") { return null; } @@ -42,45 +40,32 @@ export const SettingDetectedState: React.FC = ({ const metadata = settingTypeMap[type]; return ( - +
{detectedState === "loading" ? ( - + ) : ( - - +
+
- Missing extension - - - This contract does not implement the required extension for{" "} - {metadata.name}. - - - Learn how to enable this extension - - - +
+
+

Missing extension

+

+ This contract does not implement the required extension for{" "} + {metadata.name} +

+ + Learn how to enable this extension + +
+
)} - +
); -}; +} diff --git a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/settings/components/metadata.tsx b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/settings/components/metadata.tsx index 41021cf0b80..1e63e224fb5 100644 --- a/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/settings/components/metadata.tsx +++ b/apps/dashboard/src/app/(dashboard)/(chain)/[chain_id]/[contractAddress]/settings/components/metadata.tsx @@ -143,7 +143,7 @@ export const SettingsMetadata = ({ ); return ( - + + + +