Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
kien-ngo committed Nov 12, 2024
1 parent 9584885 commit 468f071
Show file tree
Hide file tree
Showing 11 changed files with 40 additions and 120 deletions.
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import { WalletAddress } from "@/components/blocks/wallet-address";
import { Badge } from "@/components/ui/badge";
import { Flex, SimpleGrid, useBreakpointValue } from "@chakra-ui/react";
import { formatDistance } from "date-fns/formatDistance";
import { useAllChainsData } from "hooks/chains/allChains";
import { useActiveAccount } from "thirdweb/react";
import { Badge, Card, Heading, Text } from "tw-components";
import { Card, Heading, Text } from "tw-components";

export type AccountSignerType = {
signer: string;
Expand Down Expand Up @@ -45,19 +46,9 @@ export const AccountSigner: React.FC<AccountSignerProps> = ({
<WalletAddress shortenAddress={isMobile} address={signer} />
</Heading>
<div className="flex flex-row gap-2">
{isAdmin ? (
<Badge borderRadius="lg" p={1.5}>
Admin Key
</Badge>
) : (
<Badge borderRadius="lg" p={1.5}>
Scoped key
</Badge>
)}
{isAdmin ? <Badge>Admin Key</Badge> : <Badge>Scoped key</Badge>}
{signer === address && (
<Badge colorScheme="green" borderRadius="lg" p={1.5}>
Currently connected
</Badge>
<Badge variant="success">Currently connected</Badge>
)}
</div>
</Flex>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import type { ThirdwebContract } from "thirdweb";
import { getNFT as getErc721NFT } from "thirdweb/extensions/erc721";
import { getNFT as getErc1155NFT } from "thirdweb/extensions/erc1155";
import { useReadContract } from "thirdweb/react";
import { Badge, Button, Card, CodeBlock, Heading, Text } from "tw-components";
import { Button, Card, CodeBlock, Heading, Text } from "tw-components";
import { NFTMediaWithEmptyState } from "tw-components/nft-media";
import { shortenString } from "utils/usedapp-external";
import { NftProperty } from "../components/nft-property";
Expand Down Expand Up @@ -236,11 +236,7 @@ export const TokenIdPage: React.FC<TokenIdPageProps> = ({
<GridItem colSpan={4}>
<Heading size="label.md">Token Standard</Heading>
</GridItem>
<GridItem colSpan={8}>
<Badge size="label.sm" variant="subtle">
{nft.type}
</Badge>
</GridItem>
<GridItem colSpan={8}>{nft.type}</GridItem>
{nft.type !== "ERC721" && (
<>
<GridItem colSpan={4}>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
"use client";

import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
import { useDashboardRouter } from "@/lib/DashboardRouter";
import { useResolveContractAbi } from "@3rdweb-sdk/react/hooks/useResolveContractAbi";
import {
Expand All @@ -21,7 +24,7 @@ import { CircleCheckIcon, CircleXIcon } from "lucide-react";
import { useMemo, useState } from "react";
import { toast } from "sonner";
import type { ThirdwebContract } from "thirdweb";
import { Badge, Button, Card, Heading } from "tw-components";
import { Heading } from "tw-components";

interface ContractSourcesPageProps {
contract: ThirdwebContract;
Expand Down Expand Up @@ -91,9 +94,7 @@ const VerifyContractModal: React.FC<
<ModalHeader>
<Flex gap={2} align="center">
<Heading size="subtitle.md">Contract Verification</Heading>
<Badge variant="outline" colorScheme="purple" rounded="md" px={2}>
beta
</Badge>
<Badge>beta</Badge>
</Flex>
</ModalHeader>
<ModalCloseButton mt={2} />
Expand Down Expand Up @@ -213,11 +214,11 @@ export const ContractSourcesPage: React.FC<ContractSourcesPageProps> = ({
chainId={contract.chain.id}
contractAddress={contract.address}
/>
<Button variant="solid" colorScheme="purple" onClick={onOpen}>
<Button variant="primary" onClick={onOpen}>
Verify contract
</Button>
</Flex>
<Card p={0}>
<Card>
<SourcesPanel sources={sources} abi={abiQuery.data} />
</Card>
</Flex>
Expand Down Expand Up @@ -264,7 +265,7 @@ function RefreshContractMetadataButton(props: {

return (
<Button
isLoading={contractCacheMutation.isPending}
disabled={contractCacheMutation.isPending}
variant="outline"
onClick={() => {
toast.promise(contractCacheMutation.mutateAsync(), {
Expand All @@ -274,8 +275,9 @@ function RefreshContractMetadataButton(props: {
error: (e) => e?.message || "Failed to refresh contract data.",
});
}}
className="w-[182px]"
>
Refresh Contract Data
{contractCacheMutation.isPending ? <Spinner /> : "Refresh Contract Data"}
</Button>
);
}
13 changes: 3 additions & 10 deletions apps/dashboard/src/components/badges/opensea.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,10 @@
import { Badge } from "@/components/ui/badge";
import { ToolTipLabel } from "@/components/ui/tooltip";
import { Badge, type BadgeProps } from "tw-components";

export const OpenSeaPropertyBadge: React.FC<BadgeProps> = (props) => {
export const OpenSeaPropertyBadge: React.FC = () => {
return (
<ToolTipLabel label="This property is supported on OpenSea">
<Badge
{...props}
borderRadius="full"
variant="outline"
colorScheme="opensea"
>
OpenSea
</Badge>
<Badge>OpenSea</Badge>
</ToolTipLabel>
);
};
16 changes: 3 additions & 13 deletions apps/dashboard/src/components/homepage/sections/PricingCard.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { Badge } from "@/components/ui/badge";
import { type AccountPlan, accountPlan } from "@3rdweb-sdk/react/hooks/useApi";
import { Box, type CardProps, Flex } from "@chakra-ui/react";
import {
Badge,
Card,
Heading,
Text,
Expand Down Expand Up @@ -60,25 +60,15 @@ export const PricingCard: React.FC<PricingCardProps> = ({
>
<Flex flexDir="column" gap={6}>
<Flex flexDir="column" gap={3}>
<div className="flex flex-row gap-2">
<div className="flex flex-row items-center gap-2">
<Heading
as="h3"
size={size === "lg" ? "title.lg" : "title.sm"}
textTransform="capitalize"
>
{plan.title}
</Heading>
{current && (
<Badge
borderRadius="md"
size="label.sm"
px={3}
py={1.5}
textTransform="capitalize"
>
Current plan
</Badge>
)}
{current && <Badge className="capitalize">Current plan</Badge>}
</div>
<Text maxW={320} h={12}>
{plan.description}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { Badge } from "@/components/ui/badge";
import {
type AccountPlan,
accountPlan,
Expand All @@ -16,7 +17,7 @@ import {
import { useTrack } from "hooks/analytics/useTrack";
import { useLocalStorage } from "hooks/useLocalStorage";
import { useEffect, useMemo, useState } from "react";
import { Badge, Button, Card, Heading, Text } from "tw-components";
import { Button, Card, Heading, Text } from "tw-components";
import { ApplyForOpCreditsForm } from "./ApplyForOpCreditsForm";
import { LazyOnboardingBilling } from "./LazyOnboardingBilling";
import { OnboardingModal } from "./Modal";
Expand Down Expand Up @@ -114,13 +115,10 @@ export const ApplyForOpCreditsModal: React.FC = () => {
<Card position="relative">
<Box position="absolute">
<Badge
borderRadius="full"
size="label.sm"
px={3}
bgColor={creditsRecord.color}
color="#fff"
textTransform="capitalize"
fontWeight="bold"
className="rounded-full px-3 font-bold text-white capitalize"
style={{
backgroundColor: creditsRecord.color,
}}
>
{creditsRecord.title}
</Badge>
Expand Down
14 changes: 6 additions & 8 deletions apps/dashboard/src/components/onboarding/PlanCard.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Badge } from "@/components/ui/badge";
import { Flex, ListItem, UnorderedList } from "@chakra-ui/react";
import { Badge, Card, Heading, LinkButton, Text } from "tw-components";
import { Card, Heading, LinkButton, Text } from "tw-components";
import type { CreditsRecord } from "./ApplyForOpCreditsModal";

interface PlanCardProps {
Expand All @@ -12,13 +13,10 @@ export const PlanCard: React.FC<PlanCardProps> = ({ creditsRecord }) => {
<Flex flexDir="column" gap={2}>
<div>
<Badge
borderRadius="full"
size="label.sm"
px={3}
bgColor={creditsRecord.color}
color="#fff"
textTransform="capitalize"
fontWeight="bold"
className="font-bold text-white capitalize"
style={{
backgroundColor: creditsRecord.color,
}}
>
{creditsRecord.title}
</Badge>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Badge } from "@/components/ui/badge";
import { Flex } from "@chakra-ui/react";
import { AlertCircleIcon, CheckCircleIcon, InfoIcon } from "lucide-react";
import { Badge, Text } from "tw-components";
import { Text } from "tw-components";

interface BillingHeaderProps {
validPayment: boolean;
Expand All @@ -20,13 +21,7 @@ export const BillingHeader: React.FC<BillingHeaderProps> = ({
Manage your payment methods, billing information and invoices.
</Text>

<Badge
borderRadius="md"
size="label.sm"
px={3}
py={1.5}
textTransform="capitalize"
>
<Badge className="capitalize" variant="outline">
<span className="flex flex-row items-center gap-2">
<Icon
validPayment={validPayment}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Badge } from "@/components/ui/badge";
import { useAccount, useAccountCredits } from "@3rdweb-sdk/react/hooks/useApi";
import { Flex } from "@chakra-ui/react";
import { Badge, Card, Heading, Text } from "tw-components";
import { Card, Heading, Text } from "tw-components";
import { PLANS } from "utils/pricing";
import { CreditsItem } from "./CreditsItem";

Expand All @@ -19,13 +20,7 @@ export const BillingPlanCard = () => {
<Card as={Flex} flexDir="column" gap={2}>
<div className="flex flex-row items-center gap-2">
<Heading size="title.xs">Your current plan is</Heading>
<Badge
borderRadius="md"
size="label.sm"
textTransform="capitalize"
px={3}
py={1.5}
>
<Badge className="capitalize">
{PLANS[account.plan as keyof typeof PLANS].title}
</Badge>
</div>
Expand Down
37 changes: 0 additions & 37 deletions apps/dashboard/src/tw-components/badge.tsx

This file was deleted.

1 change: 0 additions & 1 deletion apps/dashboard/src/tw-components/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
export * from "./badge";
export * from "./button";
export * from "./card";
export * from "./checkbox";
Expand Down

0 comments on commit 468f071

Please sign in to comment.