Team Ai
Apppublic

harshapitla/github-actions-analytics

sourceHugging Faceupdated 10mo agoView on Hugging Face
0likes
LoadingState.jsx26 linesDownload Raw Back to common
1import React from "react";2import Icon from "./Icon";3 4export default function LoadingState({5  label = "Loading",6  description = "Fetching the latest marketplace snapshot…",7  showRefresh = false,8  onRefresh,9}) {10  return (11    <div className="loading-block" role="status" aria-live="polite">12      <div className="spinner" aria-hidden="true" />13      <div>14        <div className="loading-title">{label}</div>15        {description && <div className="loading-desc">{description}</div>}16        {showRefresh && onRefresh && (17          <button className="link-button" onClick={onRefresh}>18            <Icon name="refresh" />19            Retry20          </button>21        )}22      </div>23    </div>24  );25}26