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

Commit753e125

Browse files
authored
chore(site): add storybook stories for task initialization states (#20760)
Adds a Storybook story to visualize the task initialization states(workspace pending/starting, agent connecting/starting) that wererecently added.<img width="2310" height="1600" alt="Screenshot 2025-11-17 at 18 58 55"src="https://github.com/user-attachments/assets/16471dcf-2f7d-41d2-beba-2cf0c84c9bf0"/>Follow-up from PR:#20692
1 parent17edeea commit753e125

File tree

3 files changed

+86
-1
lines changed

3 files changed

+86
-1
lines changed

‎site/src/api/queries/templates.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const templateByName = (organization: string, name: string) => {
3535
}satisfiesQueryOptions<Template>;
3636
};
3737

38-
constgetTemplatesQueryKey=(
38+
exportconstgetTemplatesQueryKey=(
3939
options?:GetTemplatesOptions|GetTemplatesQuery,
4040
)=>["templates",options];
4141

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

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import{
2+
MockInitializingTasks,
23
MockTasks,
34
MockTemplate,
45
MockUserOwner,
@@ -9,6 +10,7 @@ import type { Meta, StoryObj } from "@storybook/react-vite";
910
import{API}from"api/api";
1011
import{MockUsers}from"pages/UsersPage/storybookData/users";
1112
import{expect,spyOn,userEvent,within}from"storybook/test";
13+
import{getTemplatesQueryKey}from"../../api/queries/templates";
1214
importTasksPagefrom"./TasksPage";
1315

1416
constmeta:Meta<typeofTasksPage>={
@@ -167,3 +169,18 @@ export const OpenDeleteDialog: Story = {
167169
awaituserEvent.click(deleteButtons[0]);
168170
},
169171
};
172+
173+
exportconstInitializingTasks:Story={
174+
parameters:{
175+
queries:[
176+
{
177+
key:["tasks",{owner:MockUserOwner.username}],
178+
data:MockInitializingTasks,
179+
},
180+
{
181+
key:getTemplatesQueryKey({q:"has-ai-task:true"}),
182+
data:[MockTemplate],
183+
},
184+
],
185+
},
186+
};

‎site/src/testHelpers/entities.ts‎

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5055,6 +5055,74 @@ export const MockTasks = [
50555055
},
50565056
]satisfiesTypesGen.Task[];
50575057

5058+
exportconstMockInitializingTasks=[
5059+
{
5060+
...MockTask,
5061+
id:"task-1",
5062+
name:"task-workspace-pending",
5063+
initial_prompt:"Task Workspace Pending",
5064+
status:"initializing",
5065+
current_state:{
5066+
timestamp:newDate().toISOString(),
5067+
state:"working",
5068+
message:"Workspace is pending",
5069+
uri:"",
5070+
},
5071+
},
5072+
{
5073+
...MockTask,
5074+
id:"task-2",
5075+
name:"task-workspace-starting",
5076+
initial_prompt:"Task Workspace Starting",
5077+
status:"initializing",
5078+
current_state:{
5079+
timestamp:newDate().toISOString(),
5080+
state:"working",
5081+
message:"Workspace is starting",
5082+
uri:"",
5083+
},
5084+
},
5085+
{
5086+
...MockTask,
5087+
id:"task-3",
5088+
name:"task-agent-connecting",
5089+
initial_prompt:"Task Agent Connecting",
5090+
status:"initializing",
5091+
current_state:{
5092+
timestamp:newDate().toISOString(),
5093+
state:"working",
5094+
message:"Agent is connecting",
5095+
uri:"",
5096+
},
5097+
},
5098+
{
5099+
...MockTask,
5100+
id:"task-4",
5101+
name:"task-agent-starting",
5102+
initial_prompt:"Task Agent Starting",
5103+
status:"initializing",
5104+
current_state:{
5105+
timestamp:newDate().toISOString(),
5106+
state:"working",
5107+
message:"Agent is starting",
5108+
uri:"",
5109+
},
5110+
},
5111+
{
5112+
...MockTask,
5113+
id:"task-5",
5114+
name:"task-app-initializing",
5115+
initial_prompt:"Task App Initializing",
5116+
status:"initializing",
5117+
current_state:{
5118+
timestamp:newDate().toISOString(),
5119+
state:"working",
5120+
message:"App is initializing",
5121+
uri:"",
5122+
},
5123+
},
5124+
]satisfiesTypesGen.Task[];
5125+
50585126
exportconstMockInterception:TypesGen.AIBridgeInterception={
50595127
id:"5c1da48a-9eb0-440e-9c82-5bc5692a603d",
50605128
initiator:{

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp