import { useState } from 'react' import Header from '@/components/Header' import InstanceList from '@/components/InstanceList' import InstanceModal from '@/components/InstanceModal' import { CreateInstanceOptions, Instance } from '@/types/instance' import { useInstances } from '@/contexts/InstancesContext' function App() { const [isModalOpen, setIsModalOpen] = useState(false) const [editingInstance, setEditingInstance] = useState(undefined) const { createInstance, updateInstance } = useInstances() const handleCreateInstance = () => { setEditingInstance(undefined) setIsModalOpen(true) } const handleEditInstance = (instance: Instance) => { setEditingInstance(instance) setIsModalOpen(true) } const handleSaveInstance = (name: string, options: CreateInstanceOptions) => { if (editingInstance) { updateInstance(editingInstance.name, options) } else { createInstance(name, options) } } return (
) } export default App