From a0ec0baef37f4cc04536e97e5bfbb811c9498077 Mon Sep 17 00:00:00 2001 From: Carl Tablante Date: Fri, 20 Oct 2023 16:30:00 +1100 Subject: [PATCH] chore(76107): Removed LegacyForm from FolderSettingsPage (#76313) chore: Removed LegacyForm from FolderSettingsPage --- .../features/folders/FolderSettingsPage.tsx | 55 +++++++++---------- 1 file changed, 25 insertions(+), 30 deletions(-) diff --git a/public/app/features/folders/FolderSettingsPage.tsx b/public/app/features/folders/FolderSettingsPage.tsx index b4151799e3c..f24767c17da 100644 --- a/public/app/features/folders/FolderSettingsPage.tsx +++ b/public/app/features/folders/FolderSettingsPage.tsx @@ -1,8 +1,7 @@ import React, { PureComponent } from 'react'; import { connect, ConnectedProps } from 'react-redux'; -import { Button, LegacyForms } from '@grafana/ui'; -const { Input } = LegacyForms; +import { Field, Form, Button, Input, InputControl } from '@grafana/ui'; import appEvents from 'app/core/app_events'; import { Page } from 'app/core/components/Page/Page'; import { GrafanaRouteComponentProps } from 'app/core/navigation/types'; @@ -57,11 +56,9 @@ export class FolderSettingsPage extends PureComponent { this.props.setFolderTitle(evt.target.value); }; - onSave = async (evt: React.FormEvent) => { - evt.preventDefault(); - evt.stopPropagation(); + onSave = () => { this.setState({ isLoading: true }); - await this.props.saveFolder(this.props.folder); + this.props.saveFolder(this.props.folder); this.setState({ isLoading: false }); }; @@ -90,31 +87,29 @@ export class FolderSettingsPage extends PureComponent {

Folder settings

- -
-
-
- - + {({ control, errors }) => ( + <> + ( + + + + )} + control={control} + name="title" /> -
-
- - -
-
-
+
+ + +
+ + )} +
);