mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-09-24 15:00:31 +08:00
* Ignore editor file * Integrate Readonly Editor * Remove logs * Implement minimum height * Implement Custom Roadmap Modal * Implement Custom Roadmap progress modal * Implement Readonly Editor * Implement utils * Update `gitignore` * Fix generate renderer script * Refactor UI * Add Empty Roadmap state * Upgrade dependencies and editor update * Update deployment workflow * Update roadmap header * Update dependencies * Refactor Readonly editor * Add Readonly Dummy Editor * Add editor to gitignore * Add Assume Unchanged * Add editor in the tailwind * Fix tailwind issue * Fix URL for add friends * Add share with friends functionality * Update workflow --------- Co-authored-by: Arik Chakma <arikchangma@gmail.com>
37 lines
1.2 KiB
TypeScript
37 lines
1.2 KiB
TypeScript
import { ErrorIcon } from "../ReactIcons/ErrorIcon";
|
|
import { Spinner } from "../ReactIcons/Spinner";
|
|
|
|
type ProgressLoadingErrorProps = {
|
|
isLoading: boolean;
|
|
error: string;
|
|
}
|
|
|
|
export function ProgressLoadingError(props: ProgressLoadingErrorProps) {
|
|
const { isLoading, error } = props;
|
|
|
|
return (
|
|
<div className="fixed left-0 right-0 top-0 z-50 h-full items-center justify-center overflow-y-auto overflow-x-hidden overscroll-contain bg-black/50">
|
|
<div className="relative mx-auto flex h-full w-full items-center justify-center">
|
|
<div className="popup-body relative rounded-lg bg-white p-5 shadow">
|
|
<div className="flex items-center">
|
|
{isLoading && (
|
|
<>
|
|
<Spinner className="h-6 w-6" isDualRing={false} />
|
|
<span className="ml-3 text-lg font-semibold">
|
|
Loading user progress...
|
|
</span>
|
|
</>
|
|
)}
|
|
|
|
{error && (
|
|
<>
|
|
<ErrorIcon additionalClasses="h-6 w-6 text-red-500" />
|
|
<span className="ml-3 text-lg font-semibold">{error}</span>
|
|
</>
|
|
)}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
)
|
|
} |