import React, { useState, useCallback } from "react"; import Modal from "components/Modal"; import Button from "components/buttons/Button"; import InfoBanner from "components/InfoBanner/InfoBanner"; // @ts-ignore import InputFieldWithIcon from "components/forms/fields/InputFieldWithIcon"; const baseClass = "create-team-modal"; export interface ICreateTeamFormData { name: string; } interface ICreateTeamModalProps { onCancel: () => void; onSubmit: (formData: ICreateTeamFormData) => void; } const CreateTeamModal = ({ onCancel, onSubmit, }: ICreateTeamModalProps): JSX.Element => { const [name, setName] = useState(""); const onInputChange = useCallback( (value: string) => { setName(value); }, [setName] ); const onFormSubmit = useCallback( (evt) => { evt.preventDefault(); onSubmit({ name, }); }, [onSubmit, name] ); return (

Need to test queries and configurations before deploying?

A popular pattern is to end a team’s name with “- Sandbox”, then you can use this to test new queries and configuration with staging hosts or volunteers acting as canaries.

); }; export default CreateTeamModal;