From 311c6c62174fc1b24c2453f17f59bc1b410be967 Mon Sep 17 00:00:00 2001 From: Tamir <1tamir198@gmail.com> Date: Sun, 31 Mar 2024 17:42:05 +0300 Subject: [PATCH] Change member card prop --- components/Members/MemberCard/MemberCard.tsx | 4 ++-- .../MemberCard/MemberCardSocialButtons.tsx | 9 +++++-- types/index.ts | 24 ++++++------------- 3 files changed, 16 insertions(+), 21 deletions(-) diff --git a/components/Members/MemberCard/MemberCard.tsx b/components/Members/MemberCard/MemberCard.tsx index 7679b1c..93a217e 100644 --- a/components/Members/MemberCard/MemberCard.tsx +++ b/components/Members/MemberCard/MemberCard.tsx @@ -1,9 +1,9 @@ import React from 'react'; import { MemberCardInfo } from './MemberCardInfo'; import { MemberCardSocialButtons } from './MemberCardSocialButtons'; -import { MemberCardInfoProps, MemberCardSocialsProps } from '../../../types'; +import { MemberCardInfoProps } from '../../../types'; -type MemberCardProps = MemberCardInfoProps & MemberCardSocialsProps; +type MemberCardProps = MemberCardInfoProps; export const MemberCard = ({ imgUrl, diff --git a/components/Members/MemberCard/MemberCardSocialButtons.tsx b/components/Members/MemberCard/MemberCardSocialButtons.tsx index 0886fe9..39f76e0 100644 --- a/components/Members/MemberCard/MemberCardSocialButtons.tsx +++ b/components/Members/MemberCard/MemberCardSocialButtons.tsx @@ -2,13 +2,18 @@ import React from 'react'; import { TwitterMemberLink } from './socialIcons/TwiterMemberLink'; import { LinkedInMemberLink } from './socialIcons/LinkedInMemberLink'; import { GithubMemberLink } from './socialIcons/GithubMemberLink'; -import { MemberCardSocialsProps } from '@/types'; + +interface MemberCardSocialButtonsProps { + linkedInUrl : string; + twitterUrl : string; + githubUrl : string; +} export const MemberCardSocialButtons = ({ linkedInUrl, twitterUrl, githubUrl, -}: MemberCardSocialsProps) => { +} : MemberCardSocialButtonsProps) => { return (
diff --git a/types/index.ts b/types/index.ts index 94ceccf..ae6d011 100644 --- a/types/index.ts +++ b/types/index.ts @@ -66,27 +66,17 @@ export interface Member { joinDate: string; isAdmin: boolean; linkedInUrl: string; - githubUrl: string; twitterUrl: string; -} - -export interface MemberCardProps { - imgUrl: string; - name: string; - shortDescription: string; - longDescription: string; - joinDate: string; - isAdmin: boolean; + githubUrl: string; } export interface MemberCardInfoProps extends Omit {} -export interface MemberCardSocialsProps { - linkedInUrl: string; - twitterUrl: string; - githubUrl: string; -} - export interface MembersListProps { - members: Array; + members: Array; } + +export type MemberCardProps = Omit< + Member, + 'id' | 'linkedInUrl' | 'githubUrl' | 'twitterUrl' +>;