diff --git a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FileRow/index.jsx b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FileRow/index.jsx
index 1b8cb81e..ea34b33a 100644
--- a/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FileRow/index.jsx
+++ b/frontend/src/components/Modals/ManageWorkspace/Documents/Directory/FileRow/index.jsx
@@ -32,7 +32,7 @@ export default function FileRow({ item, selected, toggleSelection }) {
weight="fill"
/>
- {middleTruncate(item.title, 60)}
+ {middleTruncate(item.title, 55)}
diff --git a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/Citation/index.jsx b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/Citation/index.jsx
index de4c4f72..fcdda9b1 100644
--- a/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/Citation/index.jsx
+++ b/frontend/src/components/WorkspaceChat/ChatContainer/ChatHistory/Citation/index.jsx
@@ -222,14 +222,16 @@ function parseChunkSource({ title = "", chunks = [] }) {
if (
!chunks.length ||
- (!chunks[0].chunkSource.startsWith("link://") &&
- !chunks[0].chunkSource.startsWith("confluence://"))
+ (!chunks[0].chunkSource?.startsWith("link://") &&
+ !chunks[0].chunkSource?.startsWith("confluence://") &&
+ !chunks[0].chunkSource?.startsWith("github://"))
)
return nullResponse;
try {
const url = new URL(
chunks[0].chunkSource.split("link://")[1] ||
- chunks[0].chunkSource.split("confluence://")[1]
+ chunks[0].chunkSource.split("confluence://")[1] ||
+ chunks[0].chunkSource.split("github://")[1]
);
let text = url.host + url.pathname;
let icon = "link";