Skip to content
Snippets Groups Projects
VersionSelect.js 832 B
Newer Older
import React, {useEffect} from "react"
import { useHistory } from '@docusaurus/router';
export default ({ version, versions, setVersion, gitlabId, includePrerelease = false }) => {
Mark Kane's avatar
Mark Kane committed
  const selectStyle = {
    border: "1px solid rgba(128, 126, 163, 0.8)",
    borderRadius: "3px",
    height: "36px",
    lineHeight: "20px",
  }

  const history = useHistory()
  const params = new URLSearchParams()

  return <div>
    API Version anzeigen: <select
Mark Kane's avatar
Mark Kane committed
      style={selectStyle}
      value={version}
      onChange={e => {
        setVersion(e.target.value)
        params.append("version", e.target.value)
        history.push({search: params.toString()})
      }}>
      {versions && versions.map ? versions.map((v, i) => (
        <option value={v} key={i}>
          {v}
        </option>
      )) : ''}
    </select>
  </div>
}