| const api_url = process.env.REACT_APP_API_URL; | const api_url = process.env.REACT_APP_API_URL; | ||||
| const ReactHelmet = ({ seo }) => { | const ReactHelmet = ({ seo }) => { | ||||
| //console.log(seo); | |||||
| return ( | return ( | ||||
| <Helmet> | <Helmet> | ||||
| <title>{seo.metaTitle}</title> | <title>{seo.metaTitle}</title> | ||||
| <meta name="keywords" content={seo.keywords} /> | <meta name="keywords" content={seo.keywords} /> | ||||
| <meta name="viewport" content={seo.metaViewport} /> | <meta name="viewport" content={seo.metaViewport} /> | ||||
| <meta name="robots" content={seo.metaRobots} /> | <meta name="robots" content={seo.metaRobots} /> | ||||
| <meta property="og:title" content={seo.metaSocial[0].title} /> | |||||
| <meta property="og:title" content={seo.metaSocial[0]?.title} /> | |||||
| <meta | <meta | ||||
| property="og:image" | property="og:image" | ||||
| content={`${api_url}${seo.metaSocial[0].image.data.attributes.url}`} | |||||
| content={`${api_url}${seo.metaSocial[0]?.image?.data?.attributes?.url}`} | |||||
| /> | /> | ||||
| <meta property="og:description" content={seo.metaSocial[0].description} /> | |||||
| <meta property="twitter:title" content={seo.metaSocial[1].title} /> | |||||
| <meta property="og:description" content={seo.metaSocial[0]?.description} /> | |||||
| <meta property="twitter:title" content={seo.metaSocial[1]?.title} /> | |||||
| <meta | <meta | ||||
| property="twitter:image" | property="twitter:image" | ||||
| content={`${api_url}${seo.metaSocial[1].image.data.attributes.url}`} | |||||
| content={`${api_url}${seo.metaSocial[1]?.image?.data?.attributes?.url}`} | |||||
| /> | /> | ||||
| <meta property="twitter:description" content={seo.metaSocial[1].description} /> | |||||
| <meta property="twitter:description" content={seo.metaSocial[1]?.description} /> | |||||
| </Helmet> | </Helmet> | ||||
| ); | ); | ||||
| }; | }; |
| const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); | const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); | ||||
| useAnalytics('About page'); | |||||
| useAnalytics('About Us'); | |||||
| useEffect(() => { | useEffect(() => { | ||||
| document.title = 'About Us'; | document.title = 'About Us'; | ||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| {(data && data.SEO) ? <ReactHelmet seo={data.SEO} /> : null} | |||||
| {data && data.SEO && <ReactHelmet seo={data.SEO} />} | |||||
| <div className="bg-white dark:bg-dg-primary-1700 w-full pt-32"> | <div className="bg-white dark:bg-dg-primary-1700 w-full pt-32"> | ||||
| {/* Heading Section */} | {/* Heading Section */} | ||||
| {data ? ( | {data ? ( |
| const [{ data, isLoading, isError }, doFetch] = useFetchCollections(strapi); | const [{ data, isLoading, isError }, doFetch] = useFetchCollections(strapi); | ||||
| console.log(data); | |||||
| useAnalytics(''); | useAnalytics(''); | ||||
| useEffect(() => { | useEffect(() => { |
| } else { | } else { | ||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| {data && data.SEO ? <ReactHelmet seo={data.SEO} /> : null} | |||||
| {data && data.SEO && <ReactHelmet seo={data.SEO} />} | |||||
| <div className="mt-[80px] md:mt-[180px]"> | <div className="mt-[80px] md:mt-[180px]"> | ||||
| <Wrapper padding={' py-[48px]'}> | <Wrapper padding={' py-[48px]'}> | ||||
| {data ? ( | {data ? ( |
| const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); | const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); | ||||
| //console.log(data); | |||||
| useEffect(() => { | useEffect(() => { | ||||
| document.title = 'Careers'; | document.title = 'Careers'; | ||||
| }, []); | }, []); | ||||
| useAnalytics('Careers'); | useAnalytics('Careers'); | ||||
| const link = useNavigate(); | |||||
| //useEffect(() => { vidRef.current.play(); },[]); | |||||
| if (isLoading) { | if (isLoading) { | ||||
| return ( | return ( | ||||
| <div className="z-50 w-full h-screen bg-white dark:bg-dg-primary-1700 dark:text-white flex items-center justify-center text-3xl font-semibold"> | <div className="z-50 w-full h-screen bg-white dark:bg-dg-primary-1700 dark:text-white flex items-center justify-center text-3xl font-semibold"> | ||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| {data && data.SEO && <ReactHelmet seo={data.SEO} />} | |||||
| {data ? ( | {data ? ( | ||||
| <div className="bg-white dark:bg-dg-primary-1700 w-full md:pt-90p overflow-hidden"> | <div className="bg-white dark:bg-dg-primary-1700 w-full md:pt-90p overflow-hidden"> | ||||
| {data.SEO ? <ReactHelmet seo={data.SEO} /> : null} | |||||
| {/* Diligent Life */} | {/* Diligent Life */} | ||||
| <Wrapper padding={' py-90p'}> | <Wrapper padding={' py-90p'}> | ||||
| <PageTitle | <PageTitle |
| document.title = 'Culture'; | document.title = 'Culture'; | ||||
| }, []); | }, []); | ||||
| //console.log(data); | |||||
| if (isLoading) { | if (isLoading) { | ||||
| return ( | return ( | ||||
| <div className="z-50 w-full h-screen bg-white dark:bg-dg-primary-1700 dark:text-white flex items-center justify-center text-3xl font-semibold"> | <div className="z-50 w-full h-screen bg-white dark:bg-dg-primary-1700 dark:text-white flex items-center justify-center text-3xl font-semibold"> | ||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| {/* {data && data.SEO ? <ReactHelmet seo={data.SEO} /> : null} */} | |||||
| {data && data.SEO && <ReactHelmet seo={data.SEO} />} | |||||
| <div className="bg-white dark:bg-dg-primary-1700 w-full pt-32p md:pt-90p overflow-hidden"> | <div className="bg-white dark:bg-dg-primary-1700 w-full pt-32p md:pt-90p overflow-hidden"> | ||||
| {/* Our Philosophy */} | {/* Our Philosophy */} | ||||
| {data && data.Heading && data.HeadingParagraph && ( | {data && data.Heading && data.HeadingParagraph && ( |
| const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); | const [{ data, isLoading, isError }, doFetch] = useDataApi(strapi); | ||||
| useAnalytics('Home page'); | |||||
| useAnalytics('Home'); | |||||
| useEffect(() => { | useEffect(() => { | ||||
| document.title = 'Diligent Software'; | document.title = 'Diligent Software'; |
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| {cnt.SEO && <ReactHelmet seo={cnt.SEO} />} | |||||
| {cnt && cnt.SEO && <ReactHelmet seo={cnt.SEO} />} | |||||
| <div className="flex flex-col gap-90p pt-32"> | <div className="flex flex-col gap-90p pt-32"> | ||||
| <Wrapper> | <Wrapper> | ||||
| <h1 className="hidden">Our Work - Case Studies</h1> | <h1 className="hidden">Our Work - Case Studies</h1> |
| } else { | } else { | ||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| {data && data.SEO ? <ReactHelmet seo={data.SEO} /> : null} | |||||
| {data && data.SEO && <ReactHelmet seo={data.SEO} />} | |||||
| <div className="pt-32"> | <div className="pt-32"> | ||||
| <Wrapper> | <Wrapper> | ||||
| {data ? ( | {data ? ( |
| } else { | } else { | ||||
| return ( | return ( | ||||
| <PageLayout> | <PageLayout> | ||||
| {data && data.SEO ? <ReactHelmet seo={data.SEO} /> : null} | |||||
| {data && data.SEO && <ReactHelmet seo={data.SEO} />} | |||||
| <div className="mt-[80px] md:mt-[180px]"> | <div className="mt-[80px] md:mt-[180px]"> | ||||
| <Wrapper padding={' py-[48px]'}> | <Wrapper padding={' py-[48px]'}> | ||||
| {data ? ( | {data ? ( |