import React, { useState, useEffect } from "react"; import CompatBtn from "../compatbtn"; const RepoCard = ({ url, isFirst }) => { const [data, setData] = useState(null) useEffect(() => { fetch(url) .then(r => r.json()) .then(dat => { setData(dat) }) }, [setData]) if (data == null) { return } return

{data.name || "Unnamed"}

{data.description || "No description provided"}

Install { if (navigator.clipboard) { navigator.clipboard.writeText(url); } else { var tempInput = document.createElement("input"); tempInput.value = url; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); } }}>Copy URL
} export default RepoCard