From e7ad2dcba1a767658b124a6d66e038178a9970f9 Mon Sep 17 00:00:00 2001 From: Tim Wilson Date: Fri, 18 Oct 2024 17:02:35 -0400 Subject: [PATCH 1/4] Update usage accent colors --- .../[slug]/settings/billing/page-client.tsx | 3 +-- .../[slug]/settings/billing/usage-chart.tsx | 24 +++++++------------ 2 files changed, 9 insertions(+), 18 deletions(-) diff --git a/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/page-client.tsx b/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/page-client.tsx index 9e90617d5b..1fa059426e 100644 --- a/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/page-client.tsx +++ b/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/page-client.tsx @@ -265,12 +265,11 @@ function UsageTabCard({ >
diff --git a/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/usage-chart.tsx b/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/usage-chart.tsx index 1a2a41b692..b6c3689d2d 100644 --- a/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/usage-chart.tsx +++ b/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/usage-chart.tsx @@ -95,16 +95,15 @@ export function UsageChart() { }} > - - + + - + `$${nFormatter(v)}` : nFormatter + } /> - - `$${nFormatter(v)}` : nFormatter - } - /> ) : (
From e0edaf039051c10342a5f20bebd05df99b4c1874 Mon Sep 17 00:00:00 2001 From: Steven Tey Date: Fri, 18 Oct 2024 15:28:55 -0700 Subject: [PATCH 2/4] update nav --- packages/ui/package.json | 2 +- packages/ui/src/content.ts | 22 ++---- .../ui/src/nav/content/resources-content.tsx | 78 +++++-------------- .../ui/src/nav/content/solutions-content.tsx | 28 +------ packages/ui/src/nav/nav.tsx | 14 +--- 5 files changed, 35 insertions(+), 109 deletions(-) diff --git a/packages/ui/package.json b/packages/ui/package.json index 610c76301b..e229035252 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,7 +1,7 @@ { "name": "@dub/ui", "description": "UI components for Dub.co", - "version": "0.1.58", + "version": "0.1.59", "sideEffects": false, "main": "./dist/index.js", "module": "./dist/index.mjs", diff --git a/packages/ui/src/content.ts b/packages/ui/src/content.ts index 96c065fe47..93d5388412 100644 --- a/packages/ui/src/content.ts +++ b/packages/ui/src/content.ts @@ -16,7 +16,6 @@ import { QRCode, Raycast, Ruby, - Stars2, Tinybird, Typescript, Users, @@ -140,16 +139,6 @@ export const SDKS = [ ]; export const RESOURCES = [ - { - icon: Headset, - title: "Help Center", - href: "/help", - }, - { - icon: Book2, - title: "Docs", - href: "/docs", - }, { icon: Blog, title: "Blog", @@ -161,9 +150,14 @@ export const RESOURCES = [ href: "/changelog", }, { - icon: Stars2, - title: "Customers", - href: "/customers", + icon: Book2, + title: "Docs", + href: "/docs", + }, + { + icon: Headset, + title: "Help Center", + href: "/help", }, { icon: HexadecagonStar, diff --git a/packages/ui/src/nav/content/resources-content.tsx b/packages/ui/src/nav/content/resources-content.tsx index 004598c657..5de63e9178 100644 --- a/packages/ui/src/nav/content/resources-content.tsx +++ b/packages/ui/src/nav/content/resources-content.tsx @@ -1,74 +1,38 @@ import { cn, createHref } from "@dub/utils"; -import { RESOURCES } from "../../content"; -import { - Amazon, - ChatGPT, - Figma, - GitHubEnhanced, - GoogleEnhanced, - Spotify, -} from "../../icons"; -import { - ContentLinkCard, - ToolLinkCard, - contentHeadingClassName, -} from "./shared"; - -const items = [ - { - name: "Spotify Link Shortener", - href: "/tools/spotify-link-shortener", - icon: Spotify, - }, - { - name: "ChatGPT Link Shortener", - href: "/tools/chatgpt-link-shortener", - icon: ChatGPT, - }, - { - name: "GitHub Link Shortener", - href: "/tools/github-link-shortener", - icon: GitHubEnhanced, - }, - { - name: "Google Link Shortener", - href: "/tools/google-link-shortener", - icon: GoogleEnhanced, - }, - { - name: "Amazon Link Shortener", - href: "/tools/amazon-link-shortener", - icon: Amazon, - }, - { - name: "Figma Link Shortener", - href: "/tools/figma-link-shortener", - icon: Figma, - }, -]; +import { RESOURCES, SDKS } from "../../content"; +import { ContentLinkCard, contentHeadingClassName } from "./shared"; export function ResourcesContent({ domain }: { domain: string }) { return ( -
-
-

Tools

-
- {items.map(({ name, href, icon: Icon }) => ( - +
+

SDKs

+
+ {SDKS.map(({ icon: Icon, iconClassName, title, href }) => ( + } + icon={ + + } + title={title} + showArrow /> ))}
-

Resources

+

Content

{RESOURCES.map(({ icon: Icon, title, href }) => (
-
-

SDKs

-
- {SDKS.map(({ icon: Icon, iconClassName, title, href }) => ( - - } - title={title} - showArrow - /> - ))} -
-
); } diff --git a/packages/ui/src/nav/nav.tsx b/packages/ui/src/nav/nav.tsx index 7267579d10..b97c143b94 100644 --- a/packages/ui/src/nav/nav.tsx +++ b/packages/ui/src/nav/nav.tsx @@ -14,13 +14,12 @@ import Link from "next/link"; import { useParams, useSelectedLayoutSegment } from "next/navigation"; import { PropsWithChildren, createContext } from "react"; import useSWR from "swr"; -import { FEATURES_LIST, RESOURCES, SDKS } from "../content"; +import { FEATURES_LIST, RESOURCES } from "../content"; import { useScroll } from "../hooks"; import { MaxWidthWrapper } from "../max-width-wrapper"; import { NavLogo } from "../nav-logo"; import { ProductContent } from "./content/product-content"; import { ResourcesContent } from "./content/resources-content"; -import { SolutionsContent } from "./content/solutions-content"; export type NavTheme = "light" | "dark"; @@ -35,9 +34,9 @@ export const navItems = [ childItems: FEATURES_LIST, }, { - name: "Solutions", - content: SolutionsContent, - childItems: SDKS, + name: "Resources", + content: ResourcesContent, + childItems: RESOURCES, }, { name: "Customers", @@ -47,11 +46,6 @@ export const navItems = [ name: "Pricing", href: "/pricing", }, - { - name: "Resources", - content: ResourcesContent, - childItems: RESOURCES, - }, ]; const navItemStyles = cva( From 2d0ba3de50070a5802b353e2ae0780c2f9a2b6e6 Mon Sep 17 00:00:00 2001 From: Steven Tey Date: Fri, 18 Oct 2024 17:22:18 -0700 Subject: [PATCH 3/4] swap events and links --- .../[slug]/settings/billing/page-client.tsx | 24 ++++++++----------- .../[slug]/settings/billing/usage-chart.tsx | 2 +- apps/web/ui/layout/sidebar/usage.tsx | 14 +++++------ 3 files changed, 18 insertions(+), 22 deletions(-) diff --git a/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/page-client.tsx b/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/page-client.tsx index 1fa059426e..dde360c0c8 100644 --- a/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/page-client.tsx +++ b/apps/web/app/app.dub.co/(dashboard)/[slug]/settings/billing/page-client.tsx @@ -15,7 +15,7 @@ import { import { CircleDollar, CursorRays, Hyperlink } from "@dub/ui/src/icons"; import { cn, getFirstAndLastDay, nFormatter } from "@dub/utils"; import Link from "next/link"; -import { CSSProperties, useMemo, useState } from "react"; +import { CSSProperties, useMemo } from "react"; import { UsageChart } from "./usage-chart"; export default function WorkspaceBillingClient() { @@ -41,8 +41,6 @@ export default function WorkspaceBillingClient() { const { tags } = useTags(); const { users } = useUsers(); - const [clicked, setClicked] = useState(false); - const [billingStart, billingEnd] = useMemo(() => { if (billingCycleStart) { const { firstDay, lastDay } = getFirstAndLastDay(billingCycleStart); @@ -96,14 +94,6 @@ export default function WorkspaceBillingClient() { conversionEnabled && "sm:grid-cols-3", )} > - + {conversionEnabled && ( r === searchParams.get("tab")) ?? "links"; + RESOURCES.find((r) => r === searchParams.get("tab")) ?? "events"; const { usage, loading } = useUsage({ resource }); diff --git a/apps/web/ui/layout/sidebar/usage.tsx b/apps/web/ui/layout/sidebar/usage.tsx index a2091346b5..8444d7e73c 100644 --- a/apps/web/ui/layout/sidebar/usage.tsx +++ b/apps/web/ui/layout/sidebar/usage.tsx @@ -72,13 +72,6 @@ function UsageInner() {
- +
From 250ba3890ed6b3fa376bf759ee56d6fd2b063e24 Mon Sep 17 00:00:00 2001 From: Steven Tey Date: Fri, 18 Oct 2024 17:49:57 -0700 Subject: [PATCH 4/4] add g.co --- packages/utils/src/constants/dub-domains.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/utils/src/constants/dub-domains.ts b/packages/utils/src/constants/dub-domains.ts index 41269b227c..158a7dd569 100644 --- a/packages/utils/src/constants/dub-domains.ts +++ b/packages/utils/src/constants/dub-domains.ts @@ -109,6 +109,7 @@ export const DUB_DOMAINS = [ "google.fr", "googleblog.com", "blog.google", + "g.co", "g.page", "youtube.com", "youtu.be",