stock / src /pages /AddTransaction.tsx
Zelyanoth's picture
Upload 101 files
24d40b9 verified
import { useState } from "react";
import Header from "@/components/shared/Header";
import AppLayout from "@/components/layout/AppLayout";
import TransactionForm from "@/components/transactions/TransactionForm";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import AITransactionChat from "@/components/transactions/AITransactionChat";
import { ThemeToggle } from "@/components/theme/ThemeToggle";
const AddTransaction = () => {
const [activeTab, setActiveTab] = useState<string>("ai");
return (
<AppLayout>
<div className="max-w-md mx-auto px-4">
<div className="flex justify-between items-center">
<Header
title="Ajouter une Transaction"
showBackButton
/>
<ThemeToggle />
</div>
<Tabs defaultValue="ai" className="w-full mt-4" onValueChange={setActiveTab}>
<TabsList className="grid w-full grid-cols-2">
<TabsTrigger value="ai">Assistant IA</TabsTrigger>
<TabsTrigger value="form">Formulaire Standard</TabsTrigger>
</TabsList>
<TabsContent value="ai">
<div className="mt-4">
<AITransactionChat />
</div>
</TabsContent>
<TabsContent value="form">
<div className="mt-4">
<TransactionForm />
</div>
</TabsContent>
</Tabs>
</div>
</AppLayout>
);
};
export default AddTransaction;