import React from 'react'; import { HorizontalGroup, Button, LinkButton, Input, Switch, RadioButtonGroup, Form, Field, InputControl, } from '@grafana/ui'; import { getConfig } from 'app/core/config'; import { OrgRole } from 'app/types'; import { locationService } from '@grafana/runtime'; import { locationUtil } from '@grafana/data'; import { userInviteSubmit } from './api'; const roles = [ { label: 'Viewer', value: OrgRole.Viewer }, { label: 'Editor', value: OrgRole.Editor }, { label: 'Admin', value: OrgRole.Admin }, ]; const onSubmit = async (formData: FormModel) => { await userInviteSubmit(formData); locationService.push('/org/users/'); }; export interface FormModel { role: OrgRole; name: string; loginOrEmail?: string; sendEmail: boolean; email: string; } export const UserInviteForm = () => { const defaultValues: FormModel = { name: '', email: '', role: OrgRole.Editor, sendEmail: true, }; return (
); }; export default UserInviteForm;