Skip to content

Commit

Permalink
Moving MemberCardProps and MembersListProps into types/index.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
develad committed Mar 20, 2024
1 parent 344281b commit 79cc65d
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 31 deletions.
10 changes: 1 addition & 9 deletions components/Members/MemberCard/MemberCard.tsx
Original file line number Diff line number Diff line change
@@ -1,15 +1,7 @@
import React from 'react';
import { MemberCardInfo } from './MemberCardInfo';
import { MemberCardSocialButtons } from './MemberCardSocialButtons';

interface MemberCardProps {
imgUrl: string;
name: string;
shortDescription: string;
longDescription: string;
joinDate: string;
isAdmin: boolean;
}
import { MemberCardProps } from '../../../types';

export const MemberCard = ({
imgUrl,
Expand Down
12 changes: 2 additions & 10 deletions components/Members/MemberCard/MemberCardInfo.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
import React, { SVGProps } from 'react';
import ImageWithFallback from '@/components/utils/ImageWithFallback';

interface MemberCardInfoProps {
imgUrl: string;
name: string;
shortDescription: string;
longDescription: string;
joinDate: string;
isAdmin: boolean;
}
import { MemberCardProps } from '../../../types';

function Crown(props: SVGProps<SVGSVGElement>) {
return (
Expand All @@ -34,7 +26,7 @@ export const MemberCardInfo = ({
longDescription,
joinDate,
isAdmin,
}: MemberCardInfoProps) => {
}: MemberCardProps) => {
return (
<div className="flex flex-col rounded-md p-[10px] pr-6 w-full">
<div className="flex gap-6">
Expand Down
13 changes: 1 addition & 12 deletions components/Members/MembersLIst/MembersList.tsx
Original file line number Diff line number Diff line change
@@ -1,17 +1,6 @@
import React from 'react';
import { MemberCard } from '../MemberCard/MemberCard';

interface MembersListProps {
members: Array<{
id: number;
imgUrl: string;
name: string;
shortDescription: string;
longDescription: string;
joinDate: string;
isAdmin: boolean;
}>;
}
import { MembersListProps } from '../../../types';

export const MembersList: React.FC<MembersListProps> = ({ members }) => {
return (
Expand Down
21 changes: 21 additions & 0 deletions types/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,3 +56,24 @@ export interface CachedProjects {
items: IRepositoriesAPIResponse;
cacheTimestamp: string;
}

export interface MembersListProps {
members: Array<{
id: number;
imgUrl: string;
name: string;
shortDescription: string;
longDescription: string;
joinDate: string;
isAdmin: boolean;
}>;
}

export interface MemberCardProps {
imgUrl: string;
name: string;
shortDescription: string;
longDescription: string;
joinDate: string;
isAdmin: boolean;
}

0 comments on commit 79cc65d

Please sign in to comment.