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 (

Nova Organização

Dê um nome ao seu novo workspace

setName(e.target.value)} className="block w-full pl-12 pr-4 py-3.5 bg-surface-muted/50 border border-border-soft rounded-2xl text-text-main placeholder-text-muted/60 focus:outline-none focus:ring-4 focus:ring-brand/10 focus:border-brand transition-all font-medium" placeholder="Ex: Bee Tech" />
) }