import React, { useState } from 'react'; import { Link, useNavigate } from 'react-router-dom'; {{$relativePrefix := relativePrefix .Page.Path}}{{range .AST.Definitions}}{{if .Entity}}import { {{.Entity.Name}} } from '{{$relativePrefix}}types/{{.Entity.Name}}'; {{end}}{{end}} {{range .Page.Elements}}{{if .Section}}import {{.Section.Name | title}}Section from '{{$relativePrefix}}components/sections/{{.Section.Name | title}}Section'; {{end}}{{if .Component}}import {{.Component.Type | title}}Component from '{{$relativePrefix}}components/{{.Component.Type | title}}Component'; {{end}}{{end}} export default function {{.Page.Name}}Page() { const navigate = useNavigate(); const [user] = useState(null); // TODO: Implement actual auth // Redirect if not authenticated React.useEffect(() => { if (!user) { navigate('/login'); } }, [user, navigate]); if (!user) { return