diff --git a/navigation/index.js b/navigation/index.js index ed78303..4079846 100644 --- a/navigation/index.js +++ b/navigation/index.js @@ -38,6 +38,7 @@ import Blogs from "../src/screens/Blogs"; import Blog from "../src/screens/Blog"; import Sample from "../src/screens/Product/components/Sample"; import Info from "../src/screens/Product/components/Info"; +import Rules from "../src/screens/Rules/index"; //style import Colors from "../src/constants/Colors"; @@ -61,7 +62,6 @@ const BottomTabNavigator = ({}) => { }, tabBarIconStyle: { transform: [{ scaleX: -1 }], - }, tabBarLabelPosition: "below-icon", tabBarActiveTintColor: Colors.theme1["light"].green79, @@ -70,7 +70,6 @@ const BottomTabNavigator = ({}) => { backgroundColor: Colors.theme1["light"].white, transform: [{ scaleX: -1 }], }, - tabBarLabelStyle: { // fontSize: fontSize.sm, @@ -472,8 +471,8 @@ const Navigation = ({ getStatus, isLogin, userProducts, ltr, setLTR }) => { > + - { // } } /> + diff --git a/src/screens/Login/index.js b/src/screens/Login/index.js index 9f53d22..5b32968 100644 --- a/src/screens/Login/index.js +++ b/src/screens/Login/index.js @@ -15,6 +15,7 @@ import Svg, { Defs, Pattern, Image, Path } from "react-native-svg"; import onInput from "../../utils/onInput"; import { asyncAwesomeAlert } from "../../utils/AsyncWrappers"; import { user } from "../../redux/actions"; +import { useNavigation } from "@react-navigation/native"; //components import CustomTextInput from "../../components/CustomTextInput"; @@ -29,6 +30,7 @@ const ios = Platform.OS === "ios"; const { height } = Dimensions.get("window"); function Login(props) { + const navigation = useNavigation(); const [phone, setPhone] = useState(""); const [loading, setLoading] = useState(false); @@ -173,12 +175,15 @@ function Login(props) { ورود شما در سامانه به منزله قبول و{" "} - + navigation.push("Rules")} + > شرایط , قوانین استفاده {" "} می‌باشد diff --git a/src/screens/Rules/index.js b/src/screens/Rules/index.js new file mode 100644 index 0000000..d4a0787 --- /dev/null +++ b/src/screens/Rules/index.js @@ -0,0 +1,206 @@ +import { + View, + Text, + ScrollView, + Platform, + StyleSheet, + SafeAreaView, + StatusBar, + Dimensions, + Pressable, +} from "react-native"; +import { connect } from "react-redux"; +import React from "react"; + +//components +import Navbar from "../../components/Navbar"; + +//style +import fontSize from "../../constants/fontSize"; +import tw from "tailwind-rn"; +import Colors from "../../constants/Colors"; + +//variables +const ios = Platform.OS === "ios"; +const { width } = Dimensions.get("window"); + +const Rules = ({ route, mobile, theme }) => { + const [active, setActive] = React.useState(0); + const styles = React.useMemo(() => { + return StyleSheet.create({ + contentContainerStyle: { + paddingBottom: 100, + }, + container: { + backgroundColor: "white", + flexDirection: "column", + paddingVertical: 5, + paddingHorizontal: 16, + }, + }); + }, [route]); + + const items = React.useMemo(() => { + return [ + { + title: "آیا استفاده از سامانه دانوین هزینه دارد؟", + description: + "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد ", + }, + { + title: "چگونه می توان در سامانه عضو شد؟", + description: + "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد ", + }, + { + title: "چگونه می توان در سامانه عضو شد؟", + description: + "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد ", + }, + { + title: "چگونه می توان در سامانه عضو شد؟", + description: + "لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ، و با استفاده از طراحان گرافیک است، چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است، و برای شرایط فعلی تکنولوژی مورد نیاز، و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد ", + }, + ]; + }, [route]); + + return ( + + + + + + شما در حال مشاهده شرایط و قوانین استفاده از سامانه هستید + + {items.map((rule, index) => ( + + ))} + + + ); +}; + +const Switch = ({ theme, active, setActive }) => { + return ( + + setActive(1)} + > + + راهنمای استفاده + + + + setActive(0)} + > + + شرایط و قوانین + + + + ); +}; + +const Rule = ({ rule, theme }) => { + return ( + + + {rule.title} + + + {rule.description} + + + ); +}; + +const mapStateToProps = (state) => ({ + mobile: state.publicApi.mobile, + theme: state.publicApi.theme, +}); + +export default connect(mapStateToProps)(Rules);