Move User type out of UserPicker and into app/types

This commit is contained in:
Johannes Schill 2018-09-26 10:31:43 +02:00
parent 353a836128
commit e8ba35ab2d
3 changed files with 9 additions and 7 deletions

View File

@ -3,6 +3,7 @@ import Select from 'react-select';
import PickerOption from './PickerOption'; import PickerOption from './PickerOption';
import { debounce } from 'lodash'; import { debounce } from 'lodash';
import { getBackendSrv } from 'app/core/services/backend_srv'; import { getBackendSrv } from 'app/core/services/backend_srv';
import { User } from 'app/types';
export interface Props { export interface Props {
onSelected: (user: User) => void; onSelected: (user: User) => void;
@ -14,13 +15,6 @@ export interface State {
isLoading: boolean; isLoading: boolean;
} }
export interface User {
id: number;
label: string;
avatarUrl: string;
login: string;
}
export class UserPicker extends Component<Props, State> { export class UserPicker extends Component<Props, State> {
debouncedSearch: any; debouncedSearch: any;

View File

@ -8,6 +8,7 @@ import { DashboardAcl, OrgRole, PermissionLevel } from './acl';
import { DataSource } from './datasources'; import { DataSource } from './datasources';
import { PluginMeta } from './plugins'; import { PluginMeta } from './plugins';
import { ApiKey, ApiKeysState } from './apiKeys'; import { ApiKey, ApiKeysState } from './apiKeys';
import { User } from './user';
export { export {
Team, Team,
@ -36,6 +37,7 @@ export {
PluginMeta, PluginMeta,
ApiKey, ApiKey,
ApiKeysState, ApiKeysState,
User,
}; };
export interface StoreState { export interface StoreState {

6
public/app/types/user.ts Normal file
View File

@ -0,0 +1,6 @@
export interface User {
id: number;
label: string;
avatarUrl: string;
login: string;
}