render()

in Front-End/src/pages/Refresh.js [49:104]


    render() {

        const { isLoading } = this.state;

        return (
            <div className="form-refresh">
                <br></br>
                <center>
                    <b>Refresh Checks</b>
                    <br></br><br></br>
                    <Form>
                        <Form.Group controlId="checkboxs">
                            <Form.Label>Individual Refresh</Form.Label>
                            <Form.Control as="select" value={this.state.inputvalue} onChange={this.handleChange}>
                                <option>Select...</option>
                                <option value="ec2">EC2</option>
                                <option value="lb">Load Balancers</option>
                                <option value="ebs">EBS</option>
                                <option value="lambda">Lambda</option>
                                <option value="rds">RDS</option>
                                <option value="odcr">ODCR</option>
                                <option value="iam-users">IAM Users</option>
                                <option value="iam-roles">IAM Roles</option>
                                <option value="iam-attached-policys">IAM Attached Policys</option>
                                <option value="vpc">VPC</option>
                                <option value="eks">EKS</option>
                                <option value="network-interfaces">Network Interfaces</option>
                                <option value="subnet">Subnets</option>
                                <option value="org">Organizations</option>
                                <option value="s3-buckets">S3 Buckets</option>
                                <option value="ri">EC2 Reservations</option>
                                <option value="lightsail">Lightsail</option>
                            </Form.Control>
                        </Form.Group>

                        <Form.Group controlId="radioboxes">
                            <Form.Check type="radio" label="All Checks" name="formHorizontalRadios" id="formHorizontalRadios1"
                                onChange={this.handleChange}
                                value="cron"
                                checked={this.state.inputvalue === 'cron'} />
                        </Form.Group>

                        <Button variant="info" type="submit" value="Submit"
                            disabled={isLoading}
                            onClick={!isLoading ? this.handleClick : null}
                        >
                            {isLoading ? 'Loading…' : 'Send To SQS'}
                        </Button>
                    </Form>
                </center>
                <br></br>
                <i>Note: Button will send job to sqs to update, depending on the amount of accounts/regions it may take a while, 
                    gradually increase to see the load</i>
            </div>
        );
    }