diff --git a/src/client/dd-hub-react/src/api/document-service.ts b/src/client/dd-hub-react/src/api/document-service.ts
index 342039b..624891d 100644
--- a/src/client/dd-hub-react/src/api/document-service.ts
+++ b/src/client/dd-hub-react/src/api/document-service.ts
@@ -16,6 +16,17 @@ export class Doc {
changedWhen?: Date;
changedWho?: string;
+ getChangedInfo(separator: string = " | "): string | null {
+ const who = this.changedWho?.trim();
+ const when = this.changedWhen?.toLocaleDateString('de-DE');
+
+ if (!who && !when) {
+ return null;
+ }
+
+ return [who, when].filter(Boolean).join(separator);
+ }
+
get extension(): string | undefined {
const parts = this.name.split('.');
if (parts.length > 1 && parts[parts.length - 1].trim() !== '') {
diff --git a/src/client/dd-hub-react/src/sections/document/doc-item.tsx b/src/client/dd-hub-react/src/sections/document/doc-item.tsx
index 0fb9d99..d84e1b8 100644
--- a/src/client/dd-hub-react/src/sections/document/doc-item.tsx
+++ b/src/client/dd-hub-react/src/sections/document/doc-item.tsx
@@ -43,7 +43,7 @@ export function DocItem({
// />
// );
//#endregion
-
+
const renderTitle = (
{[
- { data: doc.addedWho, icon: 'gridicons:add' },
- { data: doc.changedWho, icon: 'material-symbols:change-circle-rounded' },
- { data: doc.changedWhen?.toLocaleDateString('de-DE'), icon: 'material-symbols:change-circle-rounded' },
+ { data: doc.addedWho, icon: 'mdi:user' },
+ { data: doc.getChangedInfo(', '), icon: 'material-symbols:change-circle-rounded' }
].filter(info => info.data).map((info, _index) => (