'use client' import React, { useState, useContext } from 'react'; import { Box, Button, Output } from "./modules"; import { calculate_click, downloadLP, downloadMPS } from "./scripts"; import text from "./lang"; import { spec } from 'node:test/reporters'; import { useRouter } from 'next/navigation'; import { LanguageContext } from './context/LanguageContext'; export default function Home() { const { language, setLanguage } = useContext(LanguageContext); const [maxminOption, setMaxminOption] = useState('maximize'); const [model] = useState('spec'); const router = useRouter(); const tr_hTitle = text(language, 'header_title'); const tr_hSubtitle = text(language, 'header_subtitle'); const tr_boxObjTitle = text(language, 'boxObjTitle'); const tr_boxObjDesc = text(language, "boxObjDesc"); const tr_boxSubjTitle = text(language, 'boxSubjTitle'); const tr_boxSubjDesc = text(language, "boxSubjDesc"); const tr_boxBoundsTitle = text(language, 'boxBoundsTitle'); const tr_boxBoundsDesc = text(language, "boxBoundsDesc"); const tr_boxVarsTitle = text(language, 'boxVarsTitle'); const tr_boxVarsDesc = text(language, "boxVarsDesc"); const tr_boxOut = text(language, "boxOut"); const tr_boxExportLP = text(language, "boxExportLP"); const tr_calc_max = text(language, "maximize"); const tr_calc_min = text(language, "minimize"); const tr_calcButton = text(language, "buttonCalc"); const tr_boxExportMPS = text(language, "boxExportMPS"); const tr_GenProblems = text(language, 'GenProblem'); const tr_SpecProblems = text(language, 'SpecProblem'); const handleLanguageChange = (event: React.ChangeEvent) => { setLanguage(event.target.value); }; const changeModel = (event: React.ChangeEvent) => { const selectedModel = event.target.value; if (selectedModel === 'gen') { router.push('./glp'); } }; const handleMaxMinChange = (event: React.ChangeEvent) => { setMaxminOption(event.target.value); }; return ( <>
{tr_hTitle}
{tr_hSubtitle}