import { Egg } from '@/api/admin/eggs/getEgg'; import EggSelect from '@/components/admin/servers/EggSelect'; import NestSelect from '@/components/admin/servers/NestSelect'; import FormikSwitch from '@/components/elements/FormikSwitch'; import React, { useState } from 'react'; import Button from '@/components/elements/Button'; import Input from '@/components/elements/Input'; import AdminBox from '@/components/admin/AdminBox'; import tw from 'twin.macro'; import { object } from 'yup'; import Field from '@/components/elements/Field'; import SpinnerOverlay from '@/components/elements/SpinnerOverlay'; import { Form, Formik, useFormikContext } from 'formik'; import { Context } from '@/components/admin/servers/ServerRouter'; import { ApplicationStore } from '@/state'; import { Actions, useStoreActions } from 'easy-peasy'; import Label from '@/components/elements/Label'; // interface Values { // startupCommand: string; // image: string; // // eggId: number; // skipScripts: boolean; // } function ServerStartupLineContainer () { const { isSubmitting } = useFormikContext(); return (
); } function ServerServiceContainer ({ nestId: nestId2, eggId }: { nestId: number | null; eggId: number | null }) { const { isSubmitting } = useFormikContext(); const [ nestId, setNestId ] = useState(nestId2); return (
); } function ServerImageContainer () { const { isSubmitting } = useFormikContext(); return (
); } export default function ServerStartupContainer () { const { clearFlashes } = useStoreActions((actions: Actions) => actions.flashes); const [ egg, setEgg ] = useState(null); const server = Context.useStoreState(state => state.server); const submit = () => { clearFlashes('server'); }; if (server === undefined) { return ( <> ); } return ( {({ isSubmitting, isValid }) => (
{/*
*/} {/* {variables.map((variable, i) => (*/} {/* {variable.name}

}*/} {/* >*/} {/* */} {/* */} {/* */} {/*

*/} {/* {variable.description}*/} {/*

*/} {/* */} {/* ))}*/} {/*
*/}
)}
); }