From 4f831d30af80d535812abfd5456ee443e6c37cd4 Mon Sep 17 00:00:00 2001 From: Theodore Li Date: Wed, 1 Apr 2026 21:40:49 -0700 Subject: [PATCH 1/2] Fix blog not loading --- .../sim/app/(landing)/blog/[slug]/share-button.tsx | 14 +++++++++++--- apps/sim/lib/blog/code.tsx | 2 ++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/apps/sim/app/(landing)/blog/[slug]/share-button.tsx b/apps/sim/app/(landing)/blog/[slug]/share-button.tsx index f81d6fc0a2a..34572a73725 100644 --- a/apps/sim/app/(landing)/blog/[slug]/share-button.tsx +++ b/apps/sim/app/(landing)/blog/[slug]/share-button.tsx @@ -1,7 +1,8 @@ 'use client' import { useState } from 'react' -import { Share2 } from 'lucide-react' +import { Copy, Share2 } from 'lucide-react' +import { LinkedInIcon, xIcon as XIcon } from '@/components/icons' import { DropdownMenu, DropdownMenuContent, @@ -50,10 +51,17 @@ export function ShareButton({ url, title }: ShareButtonProps) { + {copied ? 'Copied!' : 'Copy link'} - Share on X - Share on LinkedIn + + + Share on X + + + + Share on LinkedIn + ) diff --git a/apps/sim/lib/blog/code.tsx b/apps/sim/lib/blog/code.tsx index 78854b73b34..b1bac0c4920 100644 --- a/apps/sim/lib/blog/code.tsx +++ b/apps/sim/lib/blog/code.tsx @@ -1,3 +1,5 @@ +'use client' + import { Code } from '@/components/emcn' interface CodeBlockProps { From e663ba54c7db054a9b53f2b1904fa79acc97061b Mon Sep 17 00:00:00 2001 From: Theodore Li Date: Wed, 1 Apr 2026 21:46:52 -0700 Subject: [PATCH 2/2] Use emcn icon --- apps/sim/app/(landing)/blog/[slug]/share-button.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/sim/app/(landing)/blog/[slug]/share-button.tsx b/apps/sim/app/(landing)/blog/[slug]/share-button.tsx index 34572a73725..6916dc2c14b 100644 --- a/apps/sim/app/(landing)/blog/[slug]/share-button.tsx +++ b/apps/sim/app/(landing)/blog/[slug]/share-button.tsx @@ -1,14 +1,15 @@ 'use client' import { useState } from 'react' -import { Copy, Share2 } from 'lucide-react' -import { LinkedInIcon, xIcon as XIcon } from '@/components/icons' +import { Share2 } from 'lucide-react' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/emcn' +import { Copy } from '@/components/emcn/icons' +import { LinkedInIcon, xIcon as XIcon } from '@/components/icons' interface ShareButtonProps { url: string