diff --git a/web/containers/CardSidebar/index.tsx b/web/containers/CardSidebar/index.tsx
index bc5047497..552856921 100644
--- a/web/containers/CardSidebar/index.tsx
+++ b/web/containers/CardSidebar/index.tsx
@@ -13,6 +13,8 @@ import { useClickOutside } from '@/hooks/useClickOutside'
import { usePath } from '@/hooks/usePath'
+import { openFileTitle } from '@/utils/titleUtils'
+
import { activeThreadAtom } from '@/helpers/atoms/Thread.atom'
interface Props {
@@ -36,13 +38,6 @@ export default function CardSidebar({
useClickOutside(() => setMore(false), null, [menu, toggle])
- let openFolderTitle: string = 'Open Containing Folder'
- if (isMac) {
- openFolderTitle = 'Show in Finder'
- } else if (isWindows) {
- openFolderTitle = 'Show in File Explorer'
- }
-
return (
- {openFolderTitle}
+ {openFileTitle()}
Opens thread.json. Changes affect this thread only.
@@ -118,7 +113,7 @@ export default function CardSidebar({
) : (
- Show in Finder
+ {openFileTitle()}
)}
>
diff --git a/web/containers/Layout/TopBar/index.tsx b/web/containers/Layout/TopBar/index.tsx
index ac05e4e1a..8762152ab 100644
--- a/web/containers/Layout/TopBar/index.tsx
+++ b/web/containers/Layout/TopBar/index.tsx
@@ -27,6 +27,8 @@ import { usePath } from '@/hooks/usePath'
import { showRightSideBarAtom } from '@/screens/Chat/Sidebar'
+import { openFileTitle } from '@/utils/titleUtils'
+
import { activeThreadAtom } from '@/helpers/atoms/Thread.atom'
const TopBar = () => {
@@ -161,7 +163,7 @@ const TopBar = () => {
className="text-muted-foreground"
/>
- Show in Finder
+ {openFileTitle()}
{
/>
- Show in Finder
+ {openFileTitle()}
diff --git a/web/utils/titleUtils.ts b/web/utils/titleUtils.ts
new file mode 100644
index 000000000..a227a7985
--- /dev/null
+++ b/web/utils/titleUtils.ts
@@ -0,0 +1,9 @@
+export const openFileTitle = (): string => {
+ if (isMac) {
+ return 'Show in Finder'
+ } else if (isWindows) {
+ return 'Show in File Explorer'
+ } else {
+ return 'Open Containing Folder'
+ }
+}