This commit is contained in:
David Arranz 2024-07-18 12:22:43 +02:00
parent 23cfe70578
commit 2021a9f1ae

View File

@ -28,6 +28,8 @@ export const QuoteEdit = () => {
const navigate = useNavigate(); const navigate = useNavigate();
const quoteId = useUrlId(); const quoteId = useUrlId();
const [activeTab, setActiveTab] = useState("general");
const [quoteCurrency, setQuoteCurrency] = useState<CurrencyData>( const [quoteCurrency, setQuoteCurrency] = useState<CurrencyData>(
CurrencyData.createDefaultCode().object CurrencyData.createDefaultCode().object
); );
@ -238,25 +240,29 @@ export const QuoteEdit = () => {
</div> </div>
</div> </div>
<Tabs defaultValue='items' className='space-y-4'> <Tabs
defaultValue='items'
className='space-y-4'
value={activeTab}
onValueChange={setActiveTab}
>
<TabsList> <TabsList>
<TabsTrigger value='general'>{t("quotes.create.tabs.general")}</TabsTrigger> <TabsTrigger value='general'>{t("quotes.create.tabs.general")}</TabsTrigger>
<TabsTrigger value='items'>{t("quotes.create.tabs.items")}</TabsTrigger> <TabsTrigger value='items'>{t("quotes.create.tabs.items")}</TabsTrigger>
{/* <TabsTrigger value='history'>{t("quotes.create.tabs.history")}</TabsTrigger>*/} {/* <TabsTrigger value='history'>{t("quotes.create.tabs.history")}</TabsTrigger>*/}
</TabsList> </TabsList>
<TabsContent value='general'> <TabsContent value='general' forceMount hidden={"general" !== activeTab}>
<QuoteGeneralCardEditor /> <QuoteGeneralCardEditor />
</TabsContent> </TabsContent>
<TabsContent value='items'> <TabsContent value='items' forceMount hidden={"items" !== activeTab}>
<QuoteDetailsCardEditor <QuoteDetailsCardEditor
currency={quoteCurrency} currency={quoteCurrency}
language={quoteLanguage} language={quoteLanguage}
defaultValues={defaultValues} defaultValues={defaultValues}
/> />
</TabsContent> </TabsContent>
<TabsContent value='history'></TabsContent>
</Tabs> </Tabs>
<div className='flex items-center justify-center gap-2 md:hidden'> <div className='flex items-center justify-center gap-2 md:hidden'>
<Button variant='outline' size='sm'> <Button variant='outline' size='sm'>
{t("quotes.create.buttons.discard")} {t("quotes.create.buttons.discard")}