import React, { useState } from 'react' import { useNavigate } from 'react-router-dom' import { motion } from 'framer-motion' import { Layout, Building2, ArrowRight } from 'lucide-react' import { organizationService } from '../services/organizationService' import { useAuth } from '../contexts/AuthContext' export const CreateOrganizationPage: React.FC = () => { const [name, setName] = useState('') const [isLoading, setIsLoading] = useState(false) const navigate = useNavigate() const { refreshUser } = useAuth() const handleCreate = async (e: React.FormEvent) => { e.preventDefault() setIsLoading(true) try { await organizationService.create(name) await refreshUser() alert('Organização criada com sucesso!') navigate('/') } catch (error) { console.error('Failed to create organization', error) alert('Erro ao criar organização.') } finally { setIsLoading(false) } } return (
Dê um nome ao seu novo workspace