forked from cerc-io/snowballtools-base
38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import { GitCommitWithBranch } from '../../../../../types/types';
|
|
import { Heading } from 'components/shared/Heading';
|
|
import ActivityCard from './ActivityCard';
|
|
import { Button } from 'components/shared/Button';
|
|
import { LoadingIcon } from 'components/shared/CustomIcon';
|
|
|
|
export const Activity = ({
|
|
isLoading,
|
|
activities,
|
|
}: {
|
|
isLoading: boolean;
|
|
activities: GitCommitWithBranch[];
|
|
}) => {
|
|
return (
|
|
<div className="col-span-5 md:col-span-2 mr-1">
|
|
<div className="flex items-center justify-between">
|
|
<Heading className="text-lg leading-6 font-medium">Activity</Heading>
|
|
<Button variant="tertiary" size="sm">
|
|
SEE ALL
|
|
</Button>
|
|
</div>
|
|
<div className="mt-5">
|
|
{isLoading ? (
|
|
<div className="grid place-content-center mt-10">
|
|
<LoadingIcon className="animate-spin" />
|
|
</div>
|
|
) : (
|
|
activities.map((activity, index) => {
|
|
return (
|
|
<ActivityCard activity={activity} key={`activity-${index}`} />
|
|
);
|
|
})
|
|
)}
|
|
</div>
|
|
</div>
|
|
);
|
|
};
|