发帖组件在空间内时不展示“广场动态”按钮

This commit is contained in:
yezian 2024-07-18 21:39:29 +08:00
parent b6618c54ca
commit 23d6d94743
1 changed files with 19 additions and 16 deletions

View File

@ -8,7 +8,7 @@ import {
import React, { useState, useEffect } from "react"; import React, { useState, useEffect } from "react";
import { useTailwind } from "tailwind-rn"; import { useTailwind } from "tailwind-rn";
import { useSafeAreaInsets } from "react-native-safe-area-context"; import { useSafeAreaInsets } from "react-native-safe-area-context";
import { useNavigation } from "@react-navigation/native"; import { useNavigation, useRoute } from "@react-navigation/native";
import Toast from "react-native-toast-message"; import Toast from "react-native-toast-message";
import baseRequest from "../../utils/baseRequest"; import baseRequest from "../../utils/baseRequest";
import { generateSignature } from "../../utils/crypto"; import { generateSignature } from "../../utils/crypto";
@ -17,6 +17,7 @@ export default function CreatePostModal({ visible, setVisible }) {
const tailwind = useTailwind(); const tailwind = useTailwind();
const insets = useSafeAreaInsets(); const insets = useSafeAreaInsets();
const navigation = useNavigation(); const navigation = useNavigation();
const route = useRoute();
// //
const [isSpaceExist, setIsSpaceExist] = useState(true); const [isSpaceExist, setIsSpaceExist] = useState(true);
@ -78,7 +79,7 @@ export default function CreatePostModal({ visible, setVisible }) {
> >
<View <View
style={tailwind( style={tailwind(
"flex flex-1 flex-row justify-between items-center px-12 py-6" "flex flex-1 flex-row justify-around items-center px-4 py-6"
)} )}
> >
<TouchableOpacity <TouchableOpacity
@ -127,20 +128,22 @@ export default function CreatePostModal({ visible, setVisible }) {
发视频 发视频
</Text> </Text>
</TouchableOpacity> </TouchableOpacity>
<TouchableOpacity {route.name !== "StreamerSpace" && (
onPress={() => { <TouchableOpacity
navigation.navigate("CreatePost"); onPress={() => {
setVisible(false); navigation.navigate("CreatePost");
}} setVisible(false);
style={tailwind("flex flex-col items-center")} }}
> style={tailwind("flex flex-col items-center")}
<NativeImage >
source={require("../../assets/icon/others/normal_post.png")} <NativeImage
/> source={require("../../assets/icon/others/normal_post.png")}
<Text style={tailwind("text-sm text-white font-medium mt-2")}> />
广场动态 <Text style={tailwind("text-sm text-white font-medium mt-2")}>
</Text> 广场动态
</TouchableOpacity> </Text>
</TouchableOpacity>
)}
</View> </View>
<TouchableOpacity <TouchableOpacity
onPress={() => setVisible(false)} onPress={() => setVisible(false)}