diff --git a/public/app/features/dashboard-scene/settings/GeneralSettingsEditView.tsx b/public/app/features/dashboard-scene/settings/GeneralSettingsEditView.tsx index 1599ae3dd4b..54491fa4187 100644 --- a/public/app/features/dashboard-scene/settings/GeneralSettingsEditView.tsx +++ b/public/app/features/dashboard-scene/settings/GeneralSettingsEditView.tsx @@ -1,16 +1,17 @@ import React, { ChangeEvent } from 'react'; import { PageLayoutType } from '@grafana/data'; +import { config } from '@grafana/runtime'; import { SceneComponentProps, SceneObjectBase, sceneGraph } from '@grafana/scenes'; import { TimeZone } from '@grafana/schema'; import { Box, CollapsableSection, Field, - HorizontalGroup, Input, Label, RadioButtonGroup, + Stack, TagsInput, TextArea, } from '@grafana/ui'; @@ -19,6 +20,8 @@ import { FolderPicker } from 'app/core/components/Select/FolderPicker'; import { t, Trans } from 'app/core/internationalization'; import { TimePickerSettings } from 'app/features/dashboard/components/DashboardSettings/TimePickerSettings'; import { DeleteDashboardButton } from 'app/features/dashboard/components/DeleteDashboard/DeleteDashboardButton'; +import { GenAIDashDescriptionButton } from 'app/features/dashboard/components/GenAI/GenAIDashDescriptionButton'; +import { GenAIDashTitleButton } from 'app/features/dashboard/components/GenAI/GenAIDashTitleButton'; import { DashboardScene } from '../scene/DashboardScene'; import { NavToolbarActions } from '../scene/NavToolbarActions'; @@ -155,42 +158,40 @@ export class GeneralSettingsEditView + - {/* TODO: Make the component use persisted model */} - {/* {config.featureToggles.dashgpt && ( - - )} */} - + {config.featureToggles.dashgpt && ( + model.onTitleChange(title)} /> + )} + } > ) => model.onTitleChange(e.target.value)} + value={title} + onChange={(e: ChangeEvent) => model.onTitleChange(e.target.value)} /> + - - {/* {config.featureToggles.dashgpt && ( - - )} */} - + {config.featureToggles.dashgpt && ( + model.onDescriptionChange(description)} /> + )} + } >