diff --git a/src/app/studio/page.tsx b/src/app/studio/page.tsx index 4f1af24..60c8310 100644 --- a/src/app/studio/page.tsx +++ b/src/app/studio/page.tsx @@ -457,8 +457,7 @@ export default function StudioPage() {
{t('promptName')}
{t('updatedAt')}
-
{t('lastUsed')}
-
{t('tags')}
+
{t('tags')}
Actions
@@ -477,11 +476,6 @@ export default function StudioPage() { {prompt.name} -
- - {prompt.tags?.length || 0} tags - -

{prompt.description || 'No description available'} @@ -489,12 +483,7 @@ export default function StudioPage() { {/* Mobile metadata */}

-
- Updated {formatDate(prompt.updatedAt)} - {prompt.lastUsed && ( - Used {formatDate(prompt.lastUsed)} - )} -
+ Updated {formatDate(prompt.updatedAt)} {prompt.currentVersion && ( v{prompt.currentVersion} @@ -504,24 +493,27 @@ export default function StudioPage() { {/* Mobile tags */}
- {prompt.tags?.slice(0, 3).map((tag: string | { name: string }) => { + {prompt.tags?.slice(0, 4).map((tag: string | { name: string }) => { const tagName = typeof tag === 'string' ? tag : tag?.name || ''; - const displayTag = tagName.length > 15 ? tagName.slice(0, 15) + '...' : tagName; + const displayTag = tagName.length > 12 ? tagName.slice(0, 12) + '...' : tagName; return ( {displayTag} ); })} - {prompt.tags && prompt.tags.length > 3 && ( - - +{prompt.tags.length - 3} + {prompt.tags && prompt.tags.length > 4 && ( + + +{prompt.tags.length - 4} )} + {(!prompt.tags || prompt.tags.length === 0) && ( + No tags + )}
@@ -530,13 +522,30 @@ export default function StudioPage() {
{formatDate(prompt.updatedAt)}
-
- {prompt.lastUsed ? formatDate(prompt.lastUsed) : t('never')} -
-
- - {prompt.tags?.length || 0} - +
+
+ {prompt.tags?.slice(0, 2).map((tag: string | { name: string }) => { + const tagName = typeof tag === 'string' ? tag : tag?.name || ''; + const displayTag = tagName.length > 8 ? tagName.slice(0, 8) + '...' : tagName; + return ( + + {displayTag} + + ); + })} + {prompt.tags && prompt.tags.length > 2 && ( + + +{prompt.tags.length - 2} + + )} + {(!prompt.tags || prompt.tags.length === 0) && ( + No tags + )} +