Skip to content

Commit 9c65504

Browse files
authored
AIAssistant - Demo import fixes (#33960)
1 parent 99f9b45 commit 9c65504

3 files changed

Lines changed: 11 additions & 12 deletions

File tree

apps/demos/Demos/DataGrid/AIAssistant/Angular/app/app.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { bootstrapApplication } from '@angular/platform-browser';
22
import { Component, enableProdMode, provideZoneChangeDetection } from '@angular/core';
33
import { DxDataGridModule } from 'devextreme-angular';
4-
import type { AIIntegration } from 'devextreme-angular/common/ai-integration';
54
import type { DxChatTypes } from 'devextreme-angular/ui/chat';
65
import type { DxButtonGroupTypes } from 'devextreme-angular/ui/button-group';
6+
import type { AIIntegration } from 'devextreme-angular/common/ai-integration';
77
import { Service, type Sale } from './app.service';
88
import { AiService } from './ai/ai.service';
99

apps/demos/Demos/DataGrid/AIAssistant/React/App.tsx

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
import React, { useCallback, useRef } from 'react';
22

3-
import type dxChat from 'devextreme/ui/chat';
4-
import type { InitializedEvent, Properties as ChatProperties } from 'devextreme/ui/chat';
5-
import type { ItemClickEvent } from 'devextreme/ui/button_group';
6-
73
import DataGrid, {
84
Column,
95
Paging,
@@ -17,6 +13,9 @@ import DataGrid, {
1713
AIAssistant,
1814
} from 'devextreme-react/data-grid';
1915

16+
import type { ChatTypes } from 'devextreme-react/chat';
17+
import type { ButtonGroupTypes } from 'devextreme-react/button-group';
18+
2019
import { sales } from './data.ts';
2120
import { aiIntegration } from './service.ts';
2221

@@ -54,13 +53,13 @@ const suggestions = {
5453
};
5554

5655
export default function App() {
57-
const chatRef = useRef<dxChat | null>(null);
56+
const chatRef = useRef<ChatTypes.InitializedEvent['component'] | null>(null);
5857

59-
const onChatInitialized = useCallback((e: InitializedEvent) => {
58+
const onChatInitialized = useCallback((e: ChatTypes.InitializedEvent) => {
6059
chatRef.current = e.component ?? null;
6160
}, []);
6261

63-
const onSuggestionItemClick = useCallback((e: ItemClickEvent) => {
62+
const onSuggestionItemClick = useCallback((e: ButtonGroupTypes.ItemClickEvent) => {
6463
const { prompt, text } = e.itemData;
6564
const userId = text === '💡 Help' ? 'help' : 'user';
6665

@@ -77,7 +76,7 @@ export default function App() {
7776
}]);
7877
}, []);
7978

80-
const chatOptions: ChatProperties = {
79+
const chatOptions: ChatTypes.Properties = {
8180
onInitialized: onChatInitialized,
8281
user: {
8382
id: 'user',

apps/demos/Demos/DataGrid/AIAssistant/Vue/App.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@ import {
7474
DxSorting,
7575
DxAIAssistant,
7676
} from 'devextreme-vue/data-grid';
77-
import type dxChat from 'devextreme/ui/chat';
78-
import { type DxChatTypes } from 'devextreme-vue/chat';
77+
78+
import type { DxChatTypes } from 'devextreme-vue/chat';
7979
import type { DxButtonGroupTypes } from 'devextreme-vue/button-group';
8080
import { sales } from './data.ts';
8181
import { aiIntegration } from './service.ts';
8282
83-
let chatInstance: dxChat | undefined;
83+
let chatInstance: DxChatTypes.InitializedEvent['component'] | undefined;
8484
8585
const suggestionItems = [
8686
{

0 commit comments

Comments
 (0)