Skip to content
Snippets Groups Projects
VersionSelect.js 790 B
Newer Older
import React, {useEffect} from "react"
import useAsync from '@hooks/useAsync'
import getVersionList from "@lib/utils/getVersionList";

export default ({ version, setVersion, gitlabId }) => {

  const {execute, status, error, value: versions} = useAsync(getVersionList, {
    projectId: gitlabId,
    includePrerelease: false
  }, false)

  useEffect(() => {
    execute()
  }, [])

  useEffect(async () => {
    if (status === 'success') {
      console.log('vvvvvv', versions)
    }
  }, [status])

  return <div>
    Andere Version anzeigen: <select
      value={version}
      onChange={e => setVersion(e.target.value)}>
      {versions && versions.map ? versions.map((v, i) => (
        <option value={v} key={i}>
          {v}
        </option>
      )) : ''}
    </select>
  </div>
}