import * as React from "react"; import { RegimensState } from "../interfaces"; import { SaveButton } from "./save_button"; import { DeleteButton } from "./delete_button"; import { EmptyEditor } from "./empty_editor"; import { ActiveEditor } from "./active_editor"; import { AuthState } from "../../auth/interfaces"; import { t } from "i18next"; interface RegimenEditorWidgetProps { regimens: RegimensState; dispatch: Function; auth: AuthState; } export function RegimenEditorWidget({regimens, dispatch, auth}: RegimenEditorWidgetProps) { let regimen = regimens.all[regimens.current]; let Wow = regimen ? ActiveEditor : EmptyEditor; let saveButtenProps = { dispatch, regimen, token: auth.token, baseUrl: auth.iss }; return (