diff --git a/ui/src/dashboards/components/TemplateControlBar.tsx b/ui/src/dashboards/components/TemplateControlBar.tsx index 905ff410eb..5bd9e3360d 100644 --- a/ui/src/dashboards/components/TemplateControlBar.tsx +++ b/ui/src/dashboards/components/TemplateControlBar.tsx @@ -5,17 +5,7 @@ import uuid from 'uuid' import Authorized, {EDITOR_ROLE} from 'src/auth/Authorized' import TemplateControlDropdown from 'src/dashboards/components/TemplateControlDropdown' - -interface TemplateValue { - value: string - selected?: boolean -} - -interface Template { - id: string - tempVar: string - values: TemplateValue[] -} +import {Template} from 'src/types/dashboard' interface Props { templates: Template[] diff --git a/ui/src/dashboards/components/TemplateControlDropdown.tsx b/ui/src/dashboards/components/TemplateControlDropdown.tsx index 9485f362e5..abd77e7245 100644 --- a/ui/src/dashboards/components/TemplateControlDropdown.tsx +++ b/ui/src/dashboards/components/TemplateControlDropdown.tsx @@ -2,17 +2,7 @@ import React, {SFC} from 'react' import Dropdown from 'src/shared/components/Dropdown' import {calculateDropdownWidth} from 'src/dashboards/constants/templateControlBar' - -interface TemplateValue { - value: string - selected?: boolean -} - -interface Template { - id: string - tempVar: string - values: TemplateValue[] -} +import {Template} from 'src/types/dashboard' interface Props { template: Template diff --git a/ui/src/types/dashboard.ts b/ui/src/types/dashboard.ts index 42ecd54028..8bcdb63824 100644 --- a/ui/src/types/dashboard.ts +++ b/ui/src/types/dashboard.ts @@ -58,3 +58,14 @@ export interface Cell { links: CellLinks legend: Legend } + +interface TemplateValue { + value: string + selected?: boolean +} + +export interface Template { + id: string + tempVar: string + values: TemplateValue[] +}