mirror of
https://github.com/Paris-est-Ludique/intranet.git
synced 2025-06-11 01:54:21 +02:00
13 lines
387 B
TypeScript
13 lines
387 B
TypeScript
import React from "react"
|
|
import { useSelector } from "react-redux"
|
|
import { isUserConnected } from "../store/auth"
|
|
|
|
function withUserConnected<T>(Component: React.ComponentType<T>) {
|
|
return (props: T): JSX.Element | null => {
|
|
const connected = useSelector(isUserConnected)
|
|
return connected ? <Component {...props} /> : null
|
|
}
|
|
}
|
|
|
|
export default withUserConnected
|