Skip to content

Commit 9a8b7a2

Browse files
committed
add creating state
1 parent f87649e commit 9a8b7a2

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

components/dashboard/src/projects/new-project/NewProjectRepoList.tsx

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,15 @@
77
import { ProviderRepository } from "@gitpod/gitpod-protocol";
88
import dayjs from "dayjs";
99
import { FC } from "react";
10+
import { Button } from "../../components/Button";
1011

1112
type Props = {
1213
filteredRepos: ProviderRepository[];
1314
noReposAvailable: boolean;
15+
isCreating: boolean;
1416
onRepoSelected: (repo: ProviderRepository) => void;
1517
};
16-
export const NewProjectRepoList: FC<Props> = ({ filteredRepos, noReposAvailable, onRepoSelected }) => {
18+
export const NewProjectRepoList: FC<Props> = ({ filteredRepos, noReposAvailable, isCreating, onRepoSelected }) => {
1719
return (
1820
<>
1921
{filteredRepos.length > 0 && (
@@ -38,9 +40,9 @@ export const NewProjectRepoList: FC<Props> = ({ filteredRepos, noReposAvailable,
3840
<div className="flex justify-end">
3941
<div className="h-full my-auto flex self-center opacity-0 group-hover:opacity-100 items-center mr-2 text-right">
4042
{!r.inUse ? (
41-
<button className="primary" onClick={() => onRepoSelected(r)}>
43+
<Button onClick={() => onRepoSelected(r)} loading={isCreating}>
4244
Select
43-
</button>
45+
</Button>
4446
) : (
4547
<p className="text-gray-500 font-medium">
4648
<a rel="noopener" className="gp-link" href={userLink(r)}>

components/dashboard/src/projects/new-project/NewProjectRepoSelection.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ export const NewProjectRepoSelection: FC<Props> = ({ selectedProviderHost, onPro
158158
</div>
159159
<div className="p-6 flex-col">
160160
<NewProjectRepoList
161+
isCreating={createProject.isLoading}
161162
filteredRepos={filteredRepos}
162163
noReposAvailable={noReposAvailable}
163164
onRepoSelected={handleRepoSelected}

0 commit comments

Comments
 (0)