diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx
index fb4c2e973e..d5f7f03741 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx
@@ -2,11 +2,10 @@
import { memo, useCallback, useDeferredValue, useEffect, useMemo, useRef, useState } from 'react'
import { Command } from 'cmdk'
-import { Database, Files, HelpCircle, Settings } from 'lucide-react'
import { useParams, useRouter } from 'next/navigation'
import { createPortal } from 'react-dom'
import { Blimp, Library } from '@/components/emcn'
-import { Calendar, Table } from '@/components/emcn/icons'
+import { Calendar, Database, File, HelpCircle, Settings, Table } from '@/components/emcn/icons'
import { cn } from '@/lib/core/utils/cn'
import { hasTriggerCapability } from '@/lib/workflows/triggers/trigger-utils'
import { SIDEBAR_SCROLL_EVENT } from '@/app/workspace/[workspaceId]/w/components/sidebar/sidebar'
@@ -128,7 +127,7 @@ export function SearchModal({
{
id: 'files',
name: 'Files',
- icon: Files,
+ icon: File,
href: `/workspace/${workspaceId}/files`,
hidden: permissionConfig.hideFilesTab,
},
diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/sidebar.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/sidebar.tsx
index ddeac91028..5f73485851 100644
--- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/sidebar.tsx
+++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/sidebar.tsx
@@ -437,6 +437,7 @@ export const Sidebar = memo(function Sidebar() {
[handleSaveTaskRename, handleCancelTaskRename]
)
+ const [hasOverflowTop, setHasOverflowTop] = useState(false)
const [hasOverflowBottom, setHasOverflowBottom] = useState(false)
useEffect(() => {
@@ -444,6 +445,7 @@ export const Sidebar = memo(function Sidebar() {
if (!container) return
const updateScrollState = () => {
+ setHasOverflowTop(container.scrollTop > 1)
setHasOverflowBottom(
container.scrollHeight > container.scrollTop + container.clientHeight + 1
)
@@ -736,7 +738,7 @@ export const Sidebar = memo(function Sidebar() {
{/* Workspace */}
-
+
@@ -769,7 +771,10 @@ export const Sidebar = memo(function Sidebar() {
{/* Scrollable Tasks + Workflows */}
{/* Tasks */}
diff --git a/apps/sim/components/emcn/components/dropdown-menu/dropdown-menu.tsx b/apps/sim/components/emcn/components/dropdown-menu/dropdown-menu.tsx
index 0dca819e8b..bd96ba0281 100644
--- a/apps/sim/components/emcn/components/dropdown-menu/dropdown-menu.tsx
+++ b/apps/sim/components/emcn/components/dropdown-menu/dropdown-menu.tsx
@@ -69,7 +69,7 @@ const DropdownMenuSubContent = React.forwardRef<
ref={ref}
className={cn(
ANIMATION_CLASSES,
- 'z-50 min-w-[8rem] origin-[--radix-dropdown-menu-content-transform-origin] overflow-hidden rounded-[8px] border border-[var(--border)] bg-white p-[6px] text-[var(--text-secondary)] shadow-sm dark:bg-[var(--bg)]',
+ 'z-50 min-w-[8rem] origin-[--radix-dropdown-menu-content-transform-origin] overflow-hidden rounded-[8px] border border-[var(--border)] bg-[var(--bg)] p-[6px] text-[var(--text-secondary)] shadow-sm',
className
)}
{...props}
@@ -87,7 +87,7 @@ const DropdownMenuContent = React.forwardRef<
sideOffset={sideOffset}
className={cn(
ANIMATION_CLASSES,
- 'z-50 max-h-[var(--radix-dropdown-menu-content-available-height)] min-w-[8rem] origin-[--radix-dropdown-menu-content-transform-origin] overflow-y-auto overflow-x-hidden rounded-[8px] border border-[var(--border)] bg-white p-[6px] text-[var(--text-secondary)] shadow-sm dark:bg-[var(--bg)]',
+ 'z-50 max-h-[var(--radix-dropdown-menu-content-available-height)] min-w-[8rem] origin-[--radix-dropdown-menu-content-transform-origin] overflow-y-auto overflow-x-hidden rounded-[8px] border border-[var(--border)] bg-[var(--bg)] p-[6px] text-[var(--text-secondary)] shadow-sm',
className
)}
{...props}
diff --git a/apps/sim/components/emcn/icons/blimp.tsx b/apps/sim/components/emcn/icons/blimp.tsx
index d1ec0647fc..d361451ea9 100644
--- a/apps/sim/components/emcn/icons/blimp.tsx
+++ b/apps/sim/components/emcn/icons/blimp.tsx
@@ -17,7 +17,10 @@ export function Blimp(props: SVGProps
) {
xmlns='http://www.w3.org/2000/svg'
{...props}
>
-
+
)
}
diff --git a/apps/sim/public/icon.svg b/apps/sim/public/icon.svg
index a8b8604a9f..fcec2dba9b 100644
--- a/apps/sim/public/icon.svg
+++ b/apps/sim/public/icon.svg
@@ -1,6 +1,3 @@
-