+
);
-}
\ No newline at end of file
+}
diff --git a/resources/js/components/Pricing/UpdatePriceForm.tsx b/resources/js/components/Pricing/UpdatePriceForm.tsx
index bd18cb9..fe99e3b 100644
--- a/resources/js/components/Pricing/UpdatePriceForm.tsx
+++ b/resources/js/components/Pricing/UpdatePriceForm.tsx
@@ -1,11 +1,11 @@
import { Button } from '@/components/ui/button';
-import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
import { Input } from '@/components/ui/input';
import { Label } from '@/components/ui/label';
import InputError from '@/components/InputError';
import { useForm } from '@inertiajs/react';
import { LoaderCircle } from 'lucide-react';
import { FormEventHandler } from 'react';
+import ComponentTitle from '@/components/ui/ComponentTitle';
interface PriceUpdateFormData {
date: string;
@@ -17,9 +17,10 @@ interface UpdatePriceFormProps {
currentPrice?: number;
className?: string;
onSuccess?: () => void;
+ onCancel?: () => void;
}
-export default function UpdatePriceForm({ currentPrice, className, onSuccess }: UpdatePriceFormProps) {
+export default function UpdatePriceForm({ currentPrice, className, onSuccess, onCancel }: UpdatePriceFormProps) {
const { data, setData, post, processing, errors } = useForm
({
date: new Date().toISOString().split('T')[0], // Today's date in YYYY-MM-DD format
price: currentPrice?.toString() || '',
@@ -38,31 +39,30 @@ export default function UpdatePriceForm({ currentPrice, className, onSuccess }:
};
return (
-
-
- Update Asset Price
+
+
+
UPDATE PRICE
{currentPrice && (
-
- Current price: €{currentPrice.toFixed(4)}
+
+ [CURRENT] €{currentPrice.toFixed(4)}
)}
-
-
-
-
+
+
);
}
diff --git a/resources/js/components/Transactions/AddPurchaseForm.tsx b/resources/js/components/Transactions/AddPurchaseForm.tsx
index 68732b2..c360177 100644
--- a/resources/js/components/Transactions/AddPurchaseForm.tsx
+++ b/resources/js/components/Transactions/AddPurchaseForm.tsx
@@ -5,6 +5,7 @@ import InputError from '@/components/InputError';
import { useForm } from '@inertiajs/react';
import { LoaderCircle } from 'lucide-react';
import { FormEventHandler, useEffect } from 'react';
+import ComponentTitle from '@/components/ui/ComponentTitle';
interface PurchaseFormData {
date: string;
@@ -16,9 +17,10 @@ interface PurchaseFormData {
interface AddPurchaseFormProps {
onSuccess?: () => void;
+ onCancel?: () => void;
}
-export default function AddPurchaseForm({ onSuccess }: AddPurchaseFormProps) {
+export default function AddPurchaseForm({ onSuccess, onCancel }: AddPurchaseFormProps) {
const { data, setData, post, processing, errors, reset } = useForm({
date: new Date().toISOString().split('T')[0], // Today's date in YYYY-MM-DD format
shares: '',
@@ -31,7 +33,7 @@ export default function AddPurchaseForm({ onSuccess }: AddPurchaseFormProps) {
if (data.shares && data.price_per_share) {
const shares = parseFloat(data.shares);
const pricePerShare = parseFloat(data.price_per_share);
-
+
if (!isNaN(shares) && !isNaN(pricePerShare)) {
const totalCost = (shares * pricePerShare).toFixed(2);
setData('total_cost', totalCost);
@@ -54,24 +56,25 @@ export default function AddPurchaseForm({ onSuccess }: AddPurchaseFormProps) {
};
return (
-
+
);
-}
\ No newline at end of file
+}