Skip to content

Commit 5a6d415

Browse files
authored
Merge pull request #61 from coderKrysio/master
updated details
2 parents 2db2575 + d2f7e99 commit 5a6d415

File tree

3 files changed

+86
-19
lines changed

3 files changed

+86
-19
lines changed

components/Connections/ConnectionCard.tsx

Lines changed: 64 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,73 @@
1+
import { AccountAPI } from "@/lib/accountapi"
2+
import Template1 from "@/lib/templates/template1"
3+
import { useEffect, useState } from "react"
4+
15
const ConnectionCard = ({cardId}: any) => {
6+
console.log(cardId)
7+
const themeStyle = "absolute -top-[44px] -left-[73px] w-[475px] h-[282px] bg-gradient-to-r from-[#7F7FD5] to-[#91EAE4] rounded-xl scale-[0.7] z-20 hover:cursor-pointer";
8+
const [userDetails, setUserDetails] = useState({
9+
name: "",
10+
email: "",
11+
type: "",
12+
userId: "",
13+
})
14+
15+
const [cardInfo, setCardInfo] = useState({
16+
profession: "",
17+
organisation: "",
18+
firmType: "",
19+
contactNo: "",
20+
socials: [],
21+
})
22+
23+
const getDetails = () => {
24+
}
25+
26+
useEffect(() => {
27+
AccountAPI.getUserCardDocument(cardId).then((res: any) => {
28+
console.log(res, "user")
29+
const data = res.documents[0]
30+
setUserDetails((prev: any) => ({
31+
...prev,
32+
name: data.name,
33+
email: data.email,
34+
type: data.type,
35+
userId: data.userId,
36+
}))
37+
})
38+
39+
AccountAPI.fetchingProfile(cardId).then((res: any) => {
40+
console.log(res,"profile")
41+
if(res.total != 0) {
42+
const data = res.documents[0]
43+
setCardInfo((prev: any) => ({
44+
...prev,
45+
profession: data.profession,
46+
organisation: data.organisation,
47+
firmType: data.firmType,
48+
contactNo: data.contactNo,
49+
socials: data.socials,
50+
}))
51+
}
52+
})
53+
console.log(userDetails)
54+
console.log(cardInfo)
55+
},[])
56+
console.log(userDetails)
57+
console.log(cardInfo)
58+
259
return (
360
<div
461
className="h-[225px] w-[375px] m-auto flex flex-col justify-center items-center max-[470px]:scale-[0.87] max-[400px]:scale-[0.85] max-[470px]:m-0"
562
>
6-
<div
7-
className="bg-[#ffd803] w-[350px] h-[175px] rounded-lg"
8-
>
63+
<div className="relative w-[333px] h-[198px] rounded-lg">
64+
{userDetails.name != "" && <div
65+
className={themeStyle}
66+
><Template1 {...{
67+
userDetails,
68+
cardInfo,
69+
}}/></div>}
970
</div>
10-
11-
<p
12-
className="text-center font-medium pt-2"
13-
>Date Added: 00/00/000</p>
1471
</div>
1572
)
1673
}

components/Connections/Connections.tsx

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,20 @@ const Connections = ({userDetails}: any) => {
1717
useEffect(() => {
1818
AccountAPI.fetchingCards(userDetails.userId)
1919
.then((res: any) => {
20-
const data = res.documents[0]
21-
setCardDetails((prev: any) => ({
22-
...prev,
23-
userId: data.userId,
24-
card1: data.card1,
25-
card2: data.card2,
26-
card3: data.card3,
27-
card4: data.card4,
28-
card5: data.card5,
29-
card6: data.card6,
30-
}))
31-
if(data.card1 != "") setConnections(1)
20+
if(res.total == 1){
21+
const data = res.documents[0]
22+
setCardDetails((prev: any) => ({
23+
...prev,
24+
userId: data.userId,
25+
card1: data.card1,
26+
card2: data.card2,
27+
card3: data.card3,
28+
card4: data.card4,
29+
card5: data.card5,
30+
card6: data.card6,
31+
}))
32+
if(data.card1 != "") setConnections(1)
33+
}
3234
})
3335
},[userDetails.userId])
3436

lib/accountapi.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,14 @@ export const AccountAPI = {
133133
}).catch((err: any) => console.log(err))
134134
},
135135

136+
getUserCardDocument: async(userId: any) => {
137+
return await database.listDocuments(DATABASE_ID, USER_COLLECTION_ID,
138+
[
139+
Query.equal("userId", [userId]),
140+
]
141+
)
142+
},
143+
136144
fetchingProfile: async (userId: any) => {
137145
return await database.listDocuments(DATABASE_ID, PROFILE_COLLECTION_ID,
138146
[

0 commit comments

Comments
 (0)