upd: komentar diskusi umum dan divisi

Deskripsi:
- memberikan note sesuai dengan status diskusi agar lebih jelas
- pada fitur diskusi umum dan diskusi divisi

No Issues
This commit is contained in:
2025-10-08 12:07:56 +08:00
parent 9b18322f38
commit f9c8c92d3b
3 changed files with 98 additions and 76 deletions

View File

@@ -211,6 +211,9 @@ export default function DetailDiscussionGeneral() {
Styles.w100, Styles.w100,
{ backgroundColor: "#f4f4f4" }, { backgroundColor: "#f4f4f4" },
]}> ]}>
{
data?.status != 2 && data?.isActive && ((entityUser.role != "user" && entityUser.role != "coadmin") || memberDiscussion)
?
<InputForm <InputForm
disable={(data?.status === 2 || !data?.isActive || (!memberDiscussion && (entityUser.role == "user" || entityUser.role == "coadmin")))} disable={(data?.status === 2 || !data?.isActive || (!memberDiscussion && (entityUser.role == "user" || entityUser.role == "coadmin")))}
type="default" type="default"
@@ -233,6 +236,16 @@ export default function DetailDiscussionGeneral() {
</Pressable> </Pressable>
} }
/> />
:
<View style={[Styles.pv20, { alignItems: 'center' }]}>
<Text style={[Styles.textInformation, Styles.cGray]}>
{
data?.status == 2 ? "Diskusi telah ditutup" : data?.isActive == false ? "Diskusi telah diarsipkan" : "Hanya anggota diskusi yang dapat memberikan komentar"
}
</Text>
</View>
}
</View> </View>
</KeyboardAvoidingView> </KeyboardAvoidingView>
</View > </View >

View File

@@ -295,13 +295,16 @@ export default function DiscussionDetail() {
{ backgroundColor: "#f4f4f4" }, { backgroundColor: "#f4f4f4" },
]} ]}
> >
{
data?.status != 2 && data?.isActive && ((entityUser.role != "user" && entityUser.role != "coadmin") ||
isMemberDivision)
?
<InputForm <InputForm
disable={ // disable={
data?.status == 2 || // data?.status == 2 ||
data?.isActive == false || // data?.isActive == false ||
((entityUser.role == "user" || entityUser.role == "coadmin") && // ((entityUser.role == "user" || entityUser.role == "coadmin") && !isMemberDivision)
!isMemberDivision) // }
}
bg="white" bg="white"
type="default" type="default"
round round
@@ -334,14 +337,7 @@ export default function DiscussionDetail() {
name="send" name="send"
size={25} size={25}
style={ style={
[komentar == "" || [komentar == "" || regexOnlySpacesOrEnter.test(komentar) || loadingSend || ((entityUser.role == "user" || entityUser.role == "coadmin") && !isMemberDivision)
regexOnlySpacesOrEnter.test(komentar) ||
loadingSend ||
data?.status == 2 ||
data?.isActive == false ||
((entityUser.role == "user" ||
entityUser.role == "coadmin") &&
!isMemberDivision)
? Styles.cGray ? Styles.cGray
: Styles.cDefault, : Styles.cDefault,
] ]
@@ -350,6 +346,16 @@ export default function DiscussionDetail() {
</Pressable> </Pressable>
} }
/> />
:
<View style={[Styles.pv20, { alignItems: 'center' }]}>
<Text style={[Styles.textInformation, Styles.cGray]}>
{
data?.status == 2 ? "Diskusi telah ditutup" : data?.isActive == false ? "Diskusi telah diarsipkan" : "Hanya anggota divisi yang dapat memberikan komentar"
}
</Text>
</View>
}
</View> </View>
</KeyboardAvoidingView> </KeyboardAvoidingView>

View File

@@ -187,6 +187,9 @@ const Styles = StyleSheet.create({
pv15: { pv15: {
paddingVertical: 15 paddingVertical: 15
}, },
pv20: {
paddingVertical: 20
},
p15: { p15: {
padding: 15 padding: 15
}, },