feat(frontend): updated to show success toasts for create/edit network modals

pull/86/head
Samuel Rowe 3 years ago
parent b269fb7e99
commit bb9baa6bb0

@ -1,9 +1,9 @@
import { useCallback, useState } from "react"; import { useCallback, useState } from "react";
import { XIcon } from "@heroicons/react/outline"; import { XIcon } from "@heroicons/react/outline";
import CreateNetworkModal from "./CreateNetworkModal"; import CreateNetworkModal from "./CreateNetworkModal";
import { CallbackFunction } from "../../../types"; import { CallbackFunction, IEditNetworkForm } from "../../../types";
import EditNetworkModal from "./EditNetworkModal"; import EditNetworkModal from "./EditNetworkModal";
import { attachUUID } from "../../../utils"; import { attachUUID, toaster } from "../../../utils";
import { getFinalValues } from "./form-utils"; import { getFinalValues } from "./form-utils";
import EmptyNetworks from "./EmptyNetworks"; import EmptyNetworks from "./EmptyNetworks";
import NetworkList from "./NetworkList"; import NetworkList from "./NetworkList";
@ -37,7 +37,8 @@ const ModalNetwork = (props: IModalNetworkProps) => {
} = props; } = props;
const [selectedNetwork, setSelectedNetwork] = useState<any | null>(); const [selectedNetwork, setSelectedNetwork] = useState<any | null>();
const [showCreate, setShowCreate] = useState(false); const [showCreate, setShowCreate] = useState(false);
const handleCreate = (values: any) => {
const handleCreate = (values: IEditNetworkForm) => {
const finalValues = getFinalValues(values); const finalValues = getFinalValues(values);
const uniqueKey = attachUUID(finalValues.key); const uniqueKey = attachUUID(finalValues.key);
const network = { const network = {
@ -46,12 +47,16 @@ const ModalNetwork = (props: IModalNetworkProps) => {
}; };
onCreateNetwork(network); onCreateNetwork(network);
setSelectedNetwork(network); setSelectedNetwork(network);
toaster(`Created "${values.entryName}" network successfully`, "success");
}; };
const handleUpdate = (values: any) => { const handleUpdate = (values: IEditNetworkForm) => {
const finalValues = getFinalValues(values, selectedNetwork); const finalValues = getFinalValues(values, selectedNetwork);
onUpdateNetwork(finalValues); onUpdateNetwork(finalValues);
setSelectedNetwork(finalValues); setSelectedNetwork(finalValues);
toaster(`Updated "${values.entryName}" network successfully`, "success");
}; };
const handleRemove = useCallback( const handleRemove = useCallback(

Loading…
Cancel
Save