Skip to content

Commit d53389f

Browse files
committed
Type fixes
1 parent dc48441 commit d53389f

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

packages/host/app/components/ai-assistant/formatted-message.gts

+1-1
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ function extractCodeData(preElementString: string) {
307307
let fileUrl = null;
308308

309309
let trimmedContent = content?.trim();
310-
if (trimmedContent.trim().startsWith('// File url: ')) {
310+
if (trimmedContent?.trim().startsWith('// File url: ')) {
311311
let firstLine = trimmedContent.trim().split('\n')[0];
312312
let fileUrlRegex = /File url: (.*)/;
313313
let fileUrlMatch = firstLine.match(fileUrlRegex);

packages/host/tests/integration/components/formatted-message-test.gts

+12-7
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1-
import { render } from '@ember/test-helpers';
1+
import { RenderingTestContext, render } from '@ember/test-helpers';
22

33
import { module, test } from 'qunit';
44

55
import FormattedMessage from '@cardstack/host/components/ai-assistant/formatted-message';
66

77
import MonacoService from '@cardstack/host/services/monaco-service';
88

9-
import { setupMockMatrix } from '../../helpers/mock-matrix';
109
import { setupRenderingTest } from '../../helpers/setup';
1110

1211
module('Integration | Component | FormattedMessage', function (hooks) {
1312
setupRenderingTest(hooks);
1413

1514
let monacoService: MonacoService;
1615

17-
hooks.beforeEach(async function () {
18-
monacoService = this.owner.lookup('service:monaco-service');
16+
hooks.beforeEach(async function (this: RenderingTestContext) {
17+
monacoService = this.owner.lookup(
18+
'service:monaco-service',
19+
) as MonacoService;
1920
});
2021

2122
async function renderFormattedMessage(testScenario: any) {
@@ -46,7 +47,9 @@ main = putStrLn "🖤"
4647
isStreaming: false,
4748
});
4849

49-
let messageElement = this.element.querySelector('.message');
50+
let messageElement = (this as RenderingTestContext).element.querySelector(
51+
'.message',
52+
);
5053

5154
assert.ok(
5255
messageElement?.innerHTML.includes(
@@ -75,8 +78,10 @@ puts "💎"
7578
isStreaming: false,
7679
});
7780

78-
let messageElement = this.element.querySelector('.message');
79-
let directChildren = messageElement?.children;
81+
let messageElement = (this as RenderingTestContext).element.querySelector(
82+
'.message',
83+
) as HTMLElement;
84+
let directChildren = messageElement.children;
8085

8186
assert.ok(directChildren[0]?.tagName == 'P');
8287
assert.ok(

0 commit comments

Comments
 (0)