grafana/public/app/features/org/OrgProfile.tsx

44 lines
1.2 KiB
TypeScript
Raw Normal View History

import React, { ChangeEvent, FC } from 'react';
import { Input } from '@grafana/ui';
2018-10-25 09:56:49 -05:00
2018-10-29 07:46:12 -05:00
export interface Props {
2018-10-25 09:56:49 -05:00
orgName: string;
onSubmit: () => void;
onOrgNameChange: (orgName: string) => void;
}
const OrgProfile: FC<Props> = ({ onSubmit, onOrgNameChange, orgName }) => {
2018-10-25 09:56:49 -05:00
return (
<div>
<h3 className="page-sub-heading">Organization profile</h3>
<form
name="orgForm"
className="gf-form-group"
onSubmit={event => {
event.preventDefault();
onSubmit();
}}
>
2018-10-25 09:56:49 -05:00
<div className="gf-form-inline">
<div className="gf-form max-width-28">
<span className="gf-form-label">Organization name</span>
<Input
2018-10-25 09:56:49 -05:00
className="gf-form-input"
type="text"
onChange={(event: ChangeEvent<HTMLInputElement>) => onOrgNameChange(event.target.value)}
2018-10-25 09:56:49 -05:00
value={orgName}
/>
</div>
</div>
<div className="gf-form-button-row">
<button type="submit" className="btn btn-primary">
2018-10-25 09:56:49 -05:00
Save
</button>
</div>
</form>
</div>
);
};
export default OrgProfile;