Skip to content

Commit

Permalink
Make featured integrations clickable
Browse files Browse the repository at this point in the history
  • Loading branch information
TWilson023 committed Jan 31, 2025
1 parent fd1b3e6 commit c2d37a6
Showing 1 changed file with 10 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"use client";

import useWorkspace from "@/lib/swr/use-workspace";
import { IntegrationLogo } from "@/ui/integrations/integration-logo";
import {
BlurImage,
Expand All @@ -11,6 +12,7 @@ import {
} from "@dub/ui";
import { cn } from "@dub/utils";
import { AnimatePresence, motion } from "framer-motion";
import Link from "next/link";
import { useSearchParams } from "next/navigation";
import { useCallback, useEffect, useState } from "react";
import { IntegrationsWithInstallations } from "./integrations-list";
Expand All @@ -25,6 +27,8 @@ export function FeaturedIntegrations({
const searchParams = useSearchParams();
const search = searchParams.get("search");

const { slug } = useWorkspace();

const featuredIntegrations = integrations.filter(
(i) =>
FEATURED_SLUGS.includes(i.slug) &&
Expand All @@ -51,7 +55,10 @@ export function FeaturedIntegrations({
<CarouselContent>
{featuredIntegrations.map((integration, idx) => (
<CarouselItem key={idx} className="basis-2/3">
<div className="relative">
<Link
href={`/${slug}/settings/integrations/${integration.slug}`}
className="group relative block"
>
{/* Image */}
<div className="overflow-hidden rounded-xl border border-neutral-200 bg-white">
<BlurImage
Expand All @@ -69,7 +76,7 @@ export function FeaturedIntegrations({
</div>

{/* Bottom card */}
<div className="absolute inset-x-4 bottom-4 hidden items-center gap-3 rounded-lg bg-white p-3 sm:flex">
<div className="absolute inset-x-4 bottom-4 hidden items-center gap-3 rounded-lg bg-white p-3 transition-all duration-100 group-hover:drop-shadow-sm sm:flex">
<div className="shrink-0">
<IntegrationLogo
src={integration.logo}
Expand All @@ -86,7 +93,7 @@ export function FeaturedIntegrations({
</p>
</div>
</div>
</div>
</Link>
</CarouselItem>
))}
</CarouselContent>
Expand Down

0 comments on commit c2d37a6

Please sign in to comment.