Make active generation status visibly reflect output progress #79
release.yml
on: push
Annotations
12 errors
|
Build (macOS-universal)
Process completed with exit code 1.
|
|
src/renderer/App.test.tsx > App task flow > renders running dialogue from task topic and bridge events instead of Q3 sample text:
src/renderer/App.test.tsx#L782
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="conversation-layout"
>
<div
class="chat-thread"
>
<div
class="time-marker"
>
2026-05-20 02:00:00
</div>
<div
class="message user-message has-copy"
>
<button
aria-label="Copy user message"
class="message-copy-button "
title="Copy user message"
type="button"
>
<svg
aria-hidden="true"
class="lucide lucide-copy"
fill="none"
height="14"
stroke="currentColor"
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
viewBox="0 0 24 24"
width="14"
xmlns="http://www.w3.org/2000/svg"
>
<rect
height="14"
rx="2"
ry="2"
width="14"
x="8"
y="8"
/>
<path
d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"
/>
</svg>
</button>
<div
class="user-message-prompt"
>
Auto-generate product roadmap
</div>
</div>
<div
aria-live="polite"
class="message ai-message generation-loading-message generation-loading-pptx"
role="status"
>
<div
class="generation-loading-status"
>
<span
aria-hidden="true"
class="generation-loading-status-dot"
/>
<span>
Generating PPTX...
</span>
</div>
<div
aria-hidden="true"
class="generation-loading-visual"
>
<div
class="generation-loading-artifact generation-loading-slide"
>
<div
class="generation-loading-slide-body"
>
<div
class="generation-loading-slide-title"
>
<span
class="generation-loading-line"
style="--generation-loading-width: 58%; --generation-loading-delay: 0s; --generation-loading-height: 10px;"
/>
<span
class="generation-loading-line"
style="--generation-loading-width: 36%; --generation-loading-delay: 0.1s; --generation-loading-height: 8px;"
/>
</div>
<div
class="generation-loading-slide-copy"
>
<span
class="generation-loading-line"
style="--generation-loading-width: 92%; --generation-loading-delay: 0.18s; --generation-loading-height: 8px;"
/>
<span
class="generation-loading-line"
style="--generation-loading-width: 72%; --generation-loading-delay: 0.3s; --generation-loading-height: 8px;"
|
|
src/renderer/App.test.tsx > App task flow > shows real bridge tasks in Recent Tasks and reopens the selected task dialogue:
src/renderer/App.test.tsx#L509
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="app-shell fluid-shell "
>
<div
aria-hidden="true"
class="sidebar-hover-zone"
/>
<aside
class="sidebar"
>
<div
class="brand-block"
>
<div
class="brand-mark"
>
<img
alt="OfficeDex logo"
src="./officedex-logo.png"
/>
</div>
<div
class="brand-text"
>
<div
class="brand"
>
OfficeDex
</div>
<div
class="bridge-pill "
>
Connected
</div>
</div>
</div>
<button
class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_bv_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block"
type="button"
>
<span
class="ant-btn-icon"
>
<span
aria-label="edit"
class="anticon anticon-edit"
role="img"
>
<svg
aria-hidden="true"
data-icon="edit"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"
/>
</svg>
</span>
</span>
<span>
New chat
</span>
</button>
<div
class="history-list"
>
<div
class="history-list-header"
>
<span
class="history-list-title"
>
Projects
</span>
<button
aria-label="Add project"
class="history-header-action"
type="button"
>
<span
aria-label="folder-add"
class="anticon anticon-folder-add"
role="img"
>
<svg
aria-hidden="true"
data-icon="folder-add"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
|
|
src/renderer/App.test.tsx > App task flow > switches to a local pending task immediately when generate does not resolve and no bridge event arrives:
src/renderer/App.test.tsx#L394
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="app-shell fluid-shell "
>
<div
aria-hidden="true"
class="sidebar-hover-zone"
/>
<aside
class="sidebar"
>
<div
class="brand-block"
>
<div
class="brand-mark"
>
<img
alt="OfficeDex logo"
src="./officedex-logo.png"
/>
</div>
<div
class="brand-text"
>
<div
class="brand"
>
OfficeDex
</div>
<div
class="bridge-pill "
>
Connected
</div>
</div>
</div>
<button
class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_81_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block"
type="button"
>
<span
class="ant-btn-icon"
>
<span
aria-label="edit"
class="anticon anticon-edit"
role="img"
>
<svg
aria-hidden="true"
data-icon="edit"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"
/>
</svg>
</span>
</span>
<span>
New chat
</span>
</button>
<div
class="history-list"
>
<div
class="history-list-header"
>
<span
class="history-list-title"
>
Projects
</span>
<button
aria-label="Add project"
class="history-header-action"
type="button"
>
<span
aria-label="folder-add"
class="anticon anticon-folder-add"
role="img"
>
<svg
aria-hidden="true"
data-icon="folder-add"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
|
|
src/renderer/App.test.tsx > App task flow > switches from submit spinner to the running task when task.started arrives before generate resolves:
src/renderer/App.test.tsx#L330
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="app-shell fluid-shell "
>
<div
aria-hidden="true"
class="sidebar-hover-zone"
/>
<aside
class="sidebar"
>
<div
class="brand-block"
>
<div
class="brand-mark"
>
<img
alt="OfficeDex logo"
src="./officedex-logo.png"
/>
</div>
<div
class="brand-text"
>
<div
class="brand"
>
OfficeDex
</div>
<div
class="bridge-pill "
>
Connected
</div>
</div>
</div>
<button
class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_5u_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block"
type="button"
>
<span
class="ant-btn-icon"
>
<span
aria-label="edit"
class="anticon anticon-edit"
role="img"
>
<svg
aria-hidden="true"
data-icon="edit"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"
/>
</svg>
</span>
</span>
<span>
New chat
</span>
</button>
<div
class="history-list"
>
<div
class="history-list-header"
>
<span
class="history-list-title"
>
Projects
</span>
<button
aria-label="Add project"
class="history-header-action"
type="button"
>
<span
aria-label="folder-add"
class="anticon anticon-folder-add"
role="img"
>
<svg
aria-hidden="true"
data-icon="folder-add"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
|
|
src/renderer/App.test.tsx > App task flow > keeps a blank new chat selected when an existing running task updates:
src/renderer/App.test.tsx#L140
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="app-shell fluid-shell "
>
<div
aria-hidden="true"
class="sidebar-hover-zone"
/>
<aside
class="sidebar"
>
<div
class="brand-block"
>
<div
class="brand-mark"
>
<img
alt="OfficeDex logo"
src="./officedex-logo.png"
/>
</div>
<div
class="brand-text"
>
<div
class="brand"
>
OfficeDex
</div>
<div
class="bridge-pill "
>
Connected
</div>
</div>
</div>
<button
class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_14_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block"
type="button"
>
<span
class="ant-btn-icon"
>
<span
aria-label="edit"
class="anticon anticon-edit"
role="img"
>
<svg
aria-hidden="true"
data-icon="edit"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"
/>
</svg>
</span>
</span>
<span>
New chat
</span>
</button>
<div
class="history-list"
>
<div
class="history-list-header"
>
<span
class="history-list-title"
>
Projects
</span>
<button
aria-label="Add project"
class="history-header-action"
type="button"
>
<span
aria-label="folder-add"
class="anticon anticon-folder-add"
role="img"
>
<svg
aria-hidden="true"
data-icon="folder-add"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
|
|
Build (Windows-amd64)
Process completed with exit code 1.
|
|
src/renderer/App.test.tsx > App task flow > renders running dialogue from task topic and bridge events instead of Q3 sample text:
src/renderer/App.test.tsx#L782
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="conversation-layout"
>
<div
class="chat-thread"
>
<div
class="time-marker"
>
2026-05-20 02:00:00
</div>
<div
class="message user-message has-copy"
>
<button
aria-label="Copy user message"
class="message-copy-button "
title="Copy user message"
type="button"
>
<svg
aria-hidden="true"
class="lucide lucide-copy"
fill="none"
height="14"
stroke="currentColor"
stroke-linecap="round"
stroke-linejoin="round"
stroke-width="2"
viewBox="0 0 24 24"
width="14"
xmlns="http://www.w3.org/2000/svg"
>
<rect
height="14"
rx="2"
ry="2"
width="14"
x="8"
y="8"
/>
<path
d="M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2"
/>
</svg>
</button>
<div
class="user-message-prompt"
>
Auto-generate product roadmap
</div>
</div>
<div
aria-live="polite"
class="message ai-message generation-loading-message generation-loading-pptx"
role="status"
>
<div
class="generation-loading-status"
>
<span
aria-hidden="true"
class="generation-loading-status-dot"
/>
<span>
Generating PPTX...
</span>
</div>
<div
aria-hidden="true"
class="generation-loading-visual"
>
<div
class="generation-loading-artifact generation-loading-slide"
>
<div
class="generation-loading-slide-body"
>
<div
class="generation-loading-slide-title"
>
<span
class="generation-loading-line"
style="--generation-loading-width: 58%; --generation-loading-delay: 0s; --generation-loading-height: 10px;"
/>
<span
class="generation-loading-line"
style="--generation-loading-width: 36%; --generation-loading-delay: 0.1s; --generation-loading-height: 8px;"
/>
</div>
<div
class="generation-loading-slide-copy"
>
<span
class="generation-loading-line"
style="--generation-loading-width: 92%; --generation-loading-delay: 0.18s; --generation-loading-height: 8px;"
/>
<span
class="generation-loading-line"
style="--generation-loading-width: 72%; --generation-loading-delay: 0.3s; --generation-loading-height: 8px;"
|
|
src/renderer/App.test.tsx > App task flow > shows real bridge tasks in Recent Tasks and reopens the selected task dialogue:
src/renderer/App.test.tsx#L509
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="app-shell fluid-shell "
>
<div
aria-hidden="true"
class="sidebar-hover-zone"
/>
<aside
class="sidebar"
>
<div
class="brand-block"
>
<div
class="brand-mark"
>
<img
alt="OfficeDex logo"
src="./officedex-logo.png"
/>
</div>
<div
class="brand-text"
>
<div
class="brand"
>
OfficeDex
</div>
<div
class="bridge-pill "
>
Connected
</div>
</div>
</div>
<button
class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_bv_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block"
type="button"
>
<span
class="ant-btn-icon"
>
<span
aria-label="edit"
class="anticon anticon-edit"
role="img"
>
<svg
aria-hidden="true"
data-icon="edit"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"
/>
</svg>
</span>
</span>
<span>
New chat
</span>
</button>
<div
class="history-list"
>
<div
class="history-list-header"
>
<span
class="history-list-title"
>
Projects
</span>
<button
aria-label="Add project"
class="history-header-action"
type="button"
>
<span
aria-label="folder-add"
class="anticon anticon-folder-add"
role="img"
>
<svg
aria-hidden="true"
data-icon="folder-add"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
|
|
src/renderer/App.test.tsx > App task flow > switches to a local pending task immediately when generate does not resolve and no bridge event arrives:
src/renderer/App.test.tsx#L394
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="app-shell fluid-shell "
>
<div
aria-hidden="true"
class="sidebar-hover-zone"
/>
<aside
class="sidebar"
>
<div
class="brand-block"
>
<div
class="brand-mark"
>
<img
alt="OfficeDex logo"
src="./officedex-logo.png"
/>
</div>
<div
class="brand-text"
>
<div
class="brand"
>
OfficeDex
</div>
<div
class="bridge-pill "
>
Connected
</div>
</div>
</div>
<button
class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_81_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block"
type="button"
>
<span
class="ant-btn-icon"
>
<span
aria-label="edit"
class="anticon anticon-edit"
role="img"
>
<svg
aria-hidden="true"
data-icon="edit"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"
/>
</svg>
</span>
</span>
<span>
New chat
</span>
</button>
<div
class="history-list"
>
<div
class="history-list-header"
>
<span
class="history-list-title"
>
Projects
</span>
<button
aria-label="Add project"
class="history-header-action"
type="button"
>
<span
aria-label="folder-add"
class="anticon anticon-folder-add"
role="img"
>
<svg
aria-hidden="true"
data-icon="folder-add"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
|
|
src/renderer/App.test.tsx > App task flow > switches from submit spinner to the running task when task.started arrives before generate resolves:
src/renderer/App.test.tsx#L330
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="app-shell fluid-shell "
>
<div
aria-hidden="true"
class="sidebar-hover-zone"
/>
<aside
class="sidebar"
>
<div
class="brand-block"
>
<div
class="brand-mark"
>
<img
alt="OfficeDex logo"
src="./officedex-logo.png"
/>
</div>
<div
class="brand-text"
>
<div
class="brand"
>
OfficeDex
</div>
<div
class="bridge-pill "
>
Connected
</div>
</div>
</div>
<button
class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_5u_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block"
type="button"
>
<span
class="ant-btn-icon"
>
<span
aria-label="edit"
class="anticon anticon-edit"
role="img"
>
<svg
aria-hidden="true"
data-icon="edit"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"
/>
</svg>
</span>
</span>
<span>
New chat
</span>
</button>
<div
class="history-list"
>
<div
class="history-list-header"
>
<span
class="history-list-title"
>
Projects
</span>
<button
aria-label="Add project"
class="history-header-action"
type="button"
>
<span
aria-label="folder-add"
class="anticon anticon-folder-add"
role="img"
>
<svg
aria-hidden="true"
data-icon="folder-add"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
|
|
src/renderer/App.test.tsx > App task flow > keeps a blank new chat selected when an existing running task updates:
src/renderer/App.test.tsx#L140
TestingLibraryElementError: Unable to find an element with the text: Thinking.... This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<textarea
aria-hidden="true"
name="hiddenTextarea"
style="letter-spacing:;line-height:;padding-top:;padding-bottom:;font-family:;font-weight:;font-size:;font-variant:;text-rendering:;text-transform:;width:;text-indent:;padding-left:;padding-right:;border-width:;box-sizing:;word-break:;white-space:;
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
"
tab-index="-1"
/>
<div>
<div
class="app-shell fluid-shell "
>
<div
aria-hidden="true"
class="sidebar-hover-zone"
/>
<aside
class="sidebar"
>
<div
class="brand-block"
>
<div
class="brand-mark"
>
<img
alt="OfficeDex logo"
src="./officedex-logo.png"
/>
</div>
<div
class="brand-text"
>
<div
class="brand"
>
OfficeDex
</div>
<div
class="bridge-pill "
>
Connected
</div>
</div>
</div>
<button
class="ant-btn css-dev-only-do-not-override-ypkju9 css-var-_r_14_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid ant-btn-block"
type="button"
>
<span
class="ant-btn-icon"
>
<span
aria-label="edit"
class="anticon anticon-edit"
role="img"
>
<svg
aria-hidden="true"
data-icon="edit"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"
/>
</svg>
</span>
</span>
<span>
New chat
</span>
</button>
<div
class="history-list"
>
<div
class="history-list-header"
>
<span
class="history-list-title"
>
Projects
</span>
<button
aria-label="Add project"
class="history-header-action"
type="button"
>
<span
aria-label="folder-add"
class="anticon anticon-folder-add"
role="img"
>
<svg
aria-hidden="true"
data-icon="folder-add"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M484 443.1V528h-84.5c-4.1 0-7.5 3.1-7.5 7v42c0 3.8 3.4 7 7.5 7H484v84.9c0 3.9 3.2 7.1 7 7.1h42c3.9 0 7-3.2 7-7.1V584h84.5c4.1 0 7.5-3.2 7.5-7v-42c0-3.9-3.4-7-7.5-7H540v-84.9c0-3.9-3.1-7.1-7-7.1h-42c-3.8 0-7 3.2-7 7.1zm396-144.7H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h7
|