import React, { Component } from 'react' import { fetchApi } from "../../utils"; export default class FilterDocs extends Component { // @todo move to redux static xhr = null static doc = null constructor(props, context) { super(props, context) this.state = { doc: FilterDocs.doc } } componentWillMount() { if (!FilterDocs.xhr) { FilterDocs.xhr = fetchApi('/filter-help').then(response => response.json()) FilterDocs.xhr.catch(() => { FilterDocs.xhr = null }) } if (!this.state.doc) { FilterDocs.xhr.then(doc => { FilterDocs.doc = doc this.setState({ doc }) }) } } render() { const { doc } = this.state return !doc ? ( ) : ( {doc.commands.map(cmd => ( ))}
{cmd[0].replace(' ', '\u00a0')} {cmd[1]}
  mitmproxy docs
) } }