import React, { Component } from 'react'; import Form from 'react-bootstrap/Form'; import { handleChange, OptionalField, RequiredField, validateRequiredFields } from './forms'; export class SetupKopiaServer extends Component { constructor(props) { super(); this.state = { ...props.initial }; this.handleChange = handleChange.bind(this); } validate() { return validateRequiredFields(this, ["url"]) } render() { return <> {RequiredField(this, "Server address", "url", { autoFocus: true, placeholder: "enter server URL (https://:port)" })} {OptionalField(this, "Trusted server certificate finterprint (SHA256)", "serverCertFingerprint", { placeholder: "enter trusted server certificate fingerprint printed at server startup" })} ; } }