import React, { FunctionComponent, useEffect } from "react"; import style from "./style.module.css"; import { newProject, Project } from "../../types/project"; import { useProjectReducer, updateProjectLabel } from "../../hooks/useProjectReducer"; import EditableText from "../EditableText/EditableText"; import Tabs from "../../components/Tabs/Tabs"; import EstimationTab from "./EstimationTab"; import ParamsTab from "./ParamsTab"; import ExportTab from "./ExportTab"; import { useParams } from "react-router"; import { Page } from "../Page"; export interface ProjectProps { projectId: string } export const ProjectPage: FunctionComponent = () => { const { id } = useParams(); const [ project, dispatch ] = useProjectReducer(newProject()); const onProjectLabelChange = (projectLabel: string) => { dispatch(updateProjectLabel(projectLabel)); }; return (
(

{value}

)} onChange={onProjectLabelChange} value={project.label ? project.label : "Projet sans nom"} />
}, { label: 'Options avancées', icon: 'fa fa-sliders-h', render: () => }, { label: 'Exporter', icon: 'fa fa-file-export', render: () => } ]} />
); };