From 6592b03f12523be362533a0a67dbb031dbae8ee4 Mon Sep 17 00:00:00 2001 From: Hamas Shafiq Date: Thu, 11 Aug 2022 16:41:59 +0100 Subject: [PATCH] Jaeger: Extract inline CSS into getStyles --- .../jaeger/components/QueryEditor.tsx | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/public/app/plugins/datasource/jaeger/components/QueryEditor.tsx b/public/app/plugins/datasource/jaeger/components/QueryEditor.tsx index 29de17cf6d6..c41d7196306 100644 --- a/public/app/plugins/datasource/jaeger/components/QueryEditor.tsx +++ b/public/app/plugins/datasource/jaeger/components/QueryEditor.tsx @@ -1,8 +1,8 @@ import { css } from '@emotion/css'; import React from 'react'; -import { QueryEditorProps } from '@grafana/data'; -import { FileDropzone, InlineField, InlineFieldRow, QueryField, RadioButtonGroup, useTheme2 } from '@grafana/ui'; +import { GrafanaTheme2, QueryEditorProps } from '@grafana/data'; +import { FileDropzone, InlineField, InlineFieldRow, QueryField, RadioButtonGroup, useStyles2 } from '@grafana/ui'; import { JaegerDatasource } from '../datasource'; import { JaegerQuery, JaegerQueryType } from '../types'; @@ -12,7 +12,7 @@ import { SearchForm } from './SearchForm'; type Props = QueryEditorProps; export function QueryEditor({ datasource, query, onChange, onRunQuery }: Props) { - const theme = useTheme2(); + const styles = useStyles2(getStyles); const onChangeQuery = (value: string) => { const nextQuery: JaegerQuery = { ...query, query: value }; @@ -25,7 +25,7 @@ export function QueryEditor({ datasource, query, onChange, onRunQuery }: Props) return ; case 'upload': return ( -
+
{ @@ -55,7 +55,7 @@ export function QueryEditor({ datasource, query, onChange, onRunQuery }: Props) return ( <> -
+
@@ -80,3 +80,12 @@ export function QueryEditor({ datasource, query, onChange, onRunQuery }: Props) ); } + +const getStyles = (theme: GrafanaTheme2) => ({ + container: css` + width: 100%; + `, + fileDropzoneContainer: css` + padding: ${theme.spacing(2)}; + `, +});