Sha256: e42e3a4e2569c18ef2f59bcb6aa6f192d6a192d11194f5675168dcefe89853bb

Contents?: true

Size: 846 Bytes

Versions: 3

Compression:

Stored size: 846 Bytes

Contents

import '../App.css';
import { useEffect } from "react";
import { Link } from "react-router-dom";
import { useSession } from '@descope/react-sdk'
import { useNavigate } from "react-router-dom";
import React from "react";

function Home() {
    const { isAuthenticated } = useSession()
    const navigate = useNavigate()

    useEffect(() => {
        if (isAuthenticated) {
            return navigate("/profile");
        }
    }, [isAuthenticated]) // listen for when isAuthenticated has changed

    return (
        <div className='page'>
            <h1 className='title'>Descope - Ruby On Rails Example App</h1>
            <Link className='link btn' to="/login">Login</Link>
            <iframe src="https://giphy.com/embed/bKj0qEKTVBdF2o5Dgn" width="480" height="352" allowFullScreen></iframe>
        </div>
    )
}

export default Home;

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
descope-1.0.6 examples/ruby-on-rails-api/descope/app/javascript/components/Home.jsx
descope-1.0.5 examples/ruby-on-rails-api/descope/app/javascript/components/Home.jsx
descope-1.0.4 examples/ruby-on-rails-api/descope/app/javascript/components/Home.jsx