diff --git a/src/components/cards/repo.jsx b/src/components/cards/repo.jsx index aca0863..70834ff 100644 --- a/src/components/cards/repo.jsx +++ b/src/components/cards/repo.jsx @@ -29,8 +29,13 @@ const RepoCard = ({ url, isFirst }) => { autoFocus={isFirst} group={true} className="btn-primary" - href={`cloudstreamrepo://${url.replace(/^https?:\/\//, "")}`} - target="_blank" + onClick={() => { + if (window.RepoApi !== undefined) { + window.RepoApi.installRepo(url) + } else { + window.open(`cloudstreamrepo://${url.replace(/^https?:\/\//, "")}`) + } + }} >Install { @@ -51,4 +56,4 @@ const RepoCard = ({ url, isFirst }) => { } -export default RepoCard \ No newline at end of file +export default RepoCard