Mark required props as required; sensible defaults for optional props

This commit is contained in:
dannyrb 2019-05-09 16:10:14 -04:00
parent 1772317aa3
commit 6582d6367e

View File

@ -64,18 +64,16 @@ function handleServers(servers) {
class App extends Component { class App extends Component {
static propTypes = { static propTypes = {
routerBasename: PropTypes.string, routerBasename: PropTypes.string.isRequired,
relativeWebWorkerScriptsPath: PropTypes.string, relativeWebWorkerScriptsPath: PropTypes.string.isRequired,
// servers: PropTypes.object.isRequired,
servers: PropTypes.object,
oidc: PropTypes.array, oidc: PropTypes.array,
whiteLabelling: PropTypes.object, whiteLabelling: PropTypes.object,
} }
static defaultProps = { static defaultProps = {
routerBasename: '/',
relativeWebWorkerScriptsPath: '',
whiteLabelling: {}, whiteLabelling: {},
oidc: [],
} }
constructor(props) { constructor(props) {