File tree Expand file tree Collapse file tree 3 files changed +7
-3
lines changed Expand file tree Collapse file tree 3 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ import { Helmet } from "react-helmet-async";
12
12
import { useQuery } from "react-query" ;
13
13
import { useParams } from "react-router-dom" ;
14
14
import { Link as RouterLink } from "react-router-dom" ;
15
+ import { ellipsizeText } from "utils/ellipsizeText" ;
15
16
import { pageTitle } from "utils/page" ;
16
17
import { TaskApps } from "./TaskApps" ;
17
18
import { TaskSidebar } from "./TaskSidebar" ;
@@ -163,7 +164,7 @@ const TaskPage = () => {
163
164
return (
164
165
< >
165
166
< Helmet >
166
- < title > { pageTitle ( task . prompt ) } </ title >
167
+ < title > { pageTitle ( ellipsizeText ( task . prompt , 64 ) ! ) } </ title >
167
168
</ Helmet >
168
169
169
170
< div className = "h-full flex justify-stretch" >
Original file line number Diff line number Diff line change @@ -97,7 +97,9 @@ export const TaskSidebar: FC<TaskSidebarProps> = ({ task }) => {
97
97
</ DropdownMenu >
98
98
</ div >
99
99
100
- < h1 className = "m-0 mt-1 text-base font-medium" > { task . prompt } </ h1 >
100
+ < h1 className = "m-0 mt-1 text-base font-medium truncate" >
101
+ { task . prompt }
102
+ </ h1 >
101
103
102
104
{ task . workspace . latest_app_status ?. uri && (
103
105
< div className = "flex items-center gap-2 mt-2 flex-wrap" >
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ import { useAuthenticated } from "hooks";
32
32
import { ExternalLinkIcon , RotateCcwIcon , SendIcon } from "lucide-react" ;
33
33
import { AI_PROMPT_PARAMETER_NAME , type Task } from "modules/tasks/tasks" ;
34
34
import { WorkspaceAppStatus } from "modules/workspaces/WorkspaceAppStatus/WorkspaceAppStatus" ;
35
+ import { generateWorkspaceName } from "modules/workspaces/generateWorkspaceName" ;
35
36
import { type FC , type ReactNode , useState } from "react" ;
36
37
import { Helmet } from "react-helmet-async" ;
37
38
import { useMutation , useQuery , useQueryClient } from "react-query" ;
@@ -489,7 +490,7 @@ export const data = {
489
490
templateId : string ,
490
491
) : Promise < Task > {
491
492
const workspace = await API . createWorkspace ( userId , {
492
- name : `task-${ new Date ( ) . getTime ( ) } ` ,
493
+ name : `task-${ generateWorkspaceName ( ) } ` ,
493
494
template_id : templateId ,
494
495
rich_parameter_values : [
495
496
{ name : AI_PROMPT_PARAMETER_NAME , value : prompt } ,
You can’t perform that action at this time.
0 commit comments