Fakultas Ilmu Komputer UI
Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
ppl-fasilkom-ui
PPL KI Ganjil 2021 2022
Clicks - Ecosystem Business
clicks-frontend
Commits
278bb75c
Commit
278bb75c
authored
Dec 04, 2021
by
Ahmad Izzudin Alifyandra
Browse files
chore: add getEcosystem function and tweak ecosystem details
parent
7dde4a64
Pipeline
#88966
passed with stage
in 10 minutes and 49 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/screens/ecosystem/EcosystemDetailScreen.tsx
View file @
278bb75c
...
...
@@ -35,7 +35,7 @@ const EcosystemDetailScreen = ({
setIsFetched
(
true
);
});
getEcosystemRating
(
id
,
user
.
id
).
then
((
res
)
=>
setCurrentRating
(
res
));
},
[]);
},
[
id
,
user
.
id
]);
const
alertFollow
=
()
=>
{
Alert
.
alert
(
"
Joined Ecosystem
"
,
"
You have joined the ecosystem
"
);
...
...
@@ -110,6 +110,9 @@ const EcosystemDetailScreen = ({
onPress
=
{
()
=>
{
nav
.
navigate
(
"
UpdateEcosystem
"
,
{
screen
:
"
UpdateEcosystemScreen
"
,
params
:
{
id
,
},
});
}
}
/>
...
...
src/service/firestore/ecosystem/fetchUsersByEcosystemIdAndType.ts
View file @
278bb75c
...
...
@@ -24,8 +24,11 @@ export const fetchUsersByEcosystemIdAndType = async (
});
const
users
:
IUser
[]
=
[];
console
.
log
(
ecosystemCategoryMembers
);
for
(
let
i
=
0
;
i
<
ecosystemCategoryMembers
.
length
;
i
++
)
{
const
userId
=
Object
.
keys
(
ecosystemCategoryMembers
[
i
].
members
);
const
userId
=
ecosystemCategoryMembers
[
i
].
members
?
Object
.
keys
(
ecosystemCategoryMembers
[
i
].
members
)
:
[];
for
(
let
j
=
0
;
j
<
userId
.
length
;
j
++
)
{
const
userDoc
=
await
getUser
(
userId
[
j
]);
const
userData
=
{
...(
userDoc
.
data
()
as
IUser
),
id
:
userDoc
.
id
};
...
...
src/service/firestore/ecosystem/getEcosystem.ts
0 → 100644
View file @
278bb75c
import
firebase
from
"
firebase
"
;
import
{
getEnv
}
from
"
../../../helpers/getEnv
"
;
import
{
IEcosystem
}
from
"
../../../types/firestore/ecosystems
"
;
export
const
getEcosystem
=
async
(
ecosystemId
:
string
):
Promise
<
IEcosystem
>
=>
{
const
db
=
firebase
.
firestore
();
const
doc
=
await
db
.
collection
(
"
ecosystems_
"
+
getEnv
())
.
doc
(
ecosystemId
)
.
get
();
return
{
id
:
doc
.
id
,
...(
doc
.
data
()
as
IEcosystem
),
};
};
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment