Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitc95d972

Browse files
authored
feat: update task workspace name format and prevent title overflow (#18315)
1 parentdcc8e9e commitc95d972

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

‎site/src/pages/TaskPage/TaskPage.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { Helmet } from "react-helmet-async";
1212
import{useQuery}from"react-query";
1313
import{useParams}from"react-router-dom";
1414
import{LinkasRouterLink}from"react-router-dom";
15+
import{ellipsizeText}from"utils/ellipsizeText";
1516
import{pageTitle}from"utils/page";
1617
import{TaskApps}from"./TaskApps";
1718
import{TaskSidebar}from"./TaskSidebar";
@@ -163,7 +164,7 @@ const TaskPage = () => {
163164
return(
164165
<>
165166
<Helmet>
166-
<title>{pageTitle(task.prompt)}</title>
167+
<title>{pageTitle(ellipsizeText(task.prompt,64)!)}</title>
167168
</Helmet>
168169

169170
<divclassName="h-full flex justify-stretch">

‎site/src/pages/TaskPage/TaskSidebar.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,9 @@ export const TaskSidebar: FC<TaskSidebarProps> = ({ task }) => {
9797
</DropdownMenu>
9898
</div>
9999

100-
<h1className="m-0 mt-1 text-base font-medium">{task.prompt}</h1>
100+
<h1className="m-0 mt-1 text-base font-medium truncate">
101+
{task.prompt}
102+
</h1>
101103

102104
{task.workspace.latest_app_status?.uri&&(
103105
<divclassName="flex items-center gap-2 mt-2 flex-wrap">

‎site/src/pages/TasksPage/TasksPage.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import { useAuthenticated } from "hooks";
3232
import{ExternalLinkIcon,RotateCcwIcon,SendIcon}from"lucide-react";
3333
import{AI_PROMPT_PARAMETER_NAME,typeTask}from"modules/tasks/tasks";
3434
import{WorkspaceAppStatus}from"modules/workspaces/WorkspaceAppStatus/WorkspaceAppStatus";
35+
import{generateWorkspaceName}from"modules/workspaces/generateWorkspaceName";
3536
import{typeFC,typeReactNode,useState}from"react";
3637
import{Helmet}from"react-helmet-async";
3738
import{useMutation,useQuery,useQueryClient}from"react-query";
@@ -489,7 +490,7 @@ export const data = {
489490
templateId:string,
490491
):Promise<Task>{
491492
constworkspace=awaitAPI.createWorkspace(userId,{
492-
name:`task-${newDate().getTime()}`,
493+
name:`task-${generateWorkspaceName()}`,
493494
template_id:templateId,
494495
rich_parameter_values:[
495496
{name:AI_PROMPT_PARAMETER_NAME,value:prompt},

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp