import React, { useEffect, useState } from "react"; import { Text, Image, StyleSheet } from "react-native"; import { globalStyles } from "@styles/global"; import { windowWidth } from "@utils/Dimensions"; import Layout from "@components/Layout/Layout"; import { useTheme } from "@styles"; import { useSinglePostQuery } from "@features/posts/postsApiSlice"; import Loader from "@components/Loader"; const PostDetailsScreen = ({ navigation, route }) => { const { colors } = useTheme(); const { data: post, isLoading } = useSinglePostQuery(route.params.id); return ( {isLoading ? ( ) : ( <> {post?.data?.attributes?.title} {post?.data?.attributes?.description} )} ); }; const styles = StyleSheet.create({ image: { width: windowWidth, height: 300, }, title: { marginTop: 20, textAlign: "center", }, description: { marginHorizontal: 20, }, }); export default PostDetailsScreen;