fileViewerDispatcher: use a simple function component

This commit is contained in:
Peter Cai 2020-02-20 10:27:52 +08:00
parent a5d0d58fef
commit e261f4957d
No known key found for this signature in database
GPG key ID: 71F5FB4E4F3FD54F

View file

@ -2,14 +2,9 @@ import React from "react"
import CodeViewer from "./codeViewer" import CodeViewer from "./codeViewer"
import FileDecrypter from "./fileDecrypter" import FileDecrypter from "./fileDecrypter"
class FileViewerDispatcher extends React.Component # Determine if we want to use CodeViewer or FileDecrypter
constructor: (props) -> export default FileViewerDispatcher = (props) ->
super props if props.location.search == "?crypt"
<FileDecrypter id={props.match.params.id} />
render: -> else
if @props.location.search == "?crypt" <CodeViewer id={props.match.params.id} />
<FileDecrypter id={@props.match.params.id} />
else
<CodeViewer id={@props.match.params.id} />
export default FileViewerDispatcher