OrgProfile.tsx 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import React, { SFC } from 'react';
  2. export interface Props {
  3. orgName: string;
  4. onSubmit: () => void;
  5. onOrgNameChange: (orgName: string) => void;
  6. }
  7. const OrgProfile: SFC<Props> = ({ onSubmit, onOrgNameChange, orgName }) => {
  8. return (
  9. <div>
  10. <h3 className="page-sub-heading">Organization profile</h3>
  11. <form
  12. name="orgForm"
  13. className="gf-form-group"
  14. onSubmit={event => {
  15. event.preventDefault();
  16. onSubmit();
  17. }}
  18. >
  19. <div className="gf-form-inline">
  20. <div className="gf-form max-width-28">
  21. <span className="gf-form-label">Organization name</span>
  22. <input
  23. className="gf-form-input"
  24. type="text"
  25. onChange={event => {
  26. onOrgNameChange(event.target.value);
  27. }}
  28. value={orgName}
  29. />
  30. </div>
  31. </div>
  32. <div className="gf-form-button-row">
  33. <button type="submit" className="btn btn-success">
  34. Save
  35. </button>
  36. </div>
  37. </form>
  38. </div>
  39. );
  40. };
  41. export default OrgProfile;