From 51cb218d6db94c31034ac8f76cbcf9d3e99a4c3a Mon Sep 17 00:00:00 2001 From: Jane Kamata Date: Sun, 12 Apr 2026 15:02:59 -0400 Subject: [PATCH 1/6] Remove remember me and forgot --- frontend/src/login/Login.tsx | 6 +++--- frontend/src/sign-up/PasswordField.tsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/login/Login.tsx b/frontend/src/login/Login.tsx index 8b45648f..06fc4e8e 100644 --- a/frontend/src/login/Login.tsx +++ b/frontend/src/login/Login.tsx @@ -37,7 +37,7 @@ const Login = observer(() => {

Log in

-
+
setEmail(e.target.value)} error={failure} /> @@ -59,7 +59,7 @@ const Login = observer(() => {
{/* Remember Me & Forgot Password */} -
+ {/*
+
*/} {/* Error Message */}
diff --git a/frontend/src/sign-up/PasswordField.tsx b/frontend/src/sign-up/PasswordField.tsx index c3dfb499..027a5634 100644 --- a/frontend/src/sign-up/PasswordField.tsx +++ b/frontend/src/sign-up/PasswordField.tsx @@ -69,7 +69,7 @@ export default function PasswordField({ return (
-
+ ); +} diff --git a/frontend/src/main-page/cash-flow/components/CashAddRevenue.tsx b/frontend/src/main-page/cash-flow/components/CashAddRevenue.tsx index 2874abf1..f03cec25 100644 --- a/frontend/src/main-page/cash-flow/components/CashAddRevenue.tsx +++ b/frontend/src/main-page/cash-flow/components/CashAddRevenue.tsx @@ -9,7 +9,7 @@ import CashCategoryDropdown from "./CashCategoryDropdown"; import CashRevenueInstallment, { EditableInstallment, } from "./CashRevenueInstallment"; -import { createNewRevenue } from "../../cash-flow/processCashflowDataEditSave"; +import { createNewRevenue, isValidInstallment, toInstallment } from "../../cash-flow/processCashflowDataEditSave"; type FieldErrors = { type?: string; @@ -20,11 +20,6 @@ type FieldErrors = { submit?: string; }; -const EMPTY_INSTALLMENT: EditableInstallment = { - amount: null, - date: null, -}; - const toDateInputValue = (date: Date | null) => { if (!date || Number.isNaN(date.getTime())) { return ""; @@ -36,6 +31,11 @@ const toDateInputValue = (date: Date | null) => { return `${year}-${month}-${day}`; }; +const EMPTY_INSTALLMENT: EditableInstallment = { + amount: null, + date: null, +}; + export default function CashAddRevenue() { const [isMultipleInstallments, setIsMultipleInstallments] = useState(false); const [singleInstallment, setSingleInstallment] = @@ -47,23 +47,11 @@ export default function CashAddRevenue() { const [isSubmitting, setIsSubmitting] = useState(false); const [successMessage, setSuccessMessage] = useState(null); - const isValidInstallment = (installment: EditableInstallment) => { - if (installment.amount === null || installment.date === null) { - return false; - } - - return ( - Number.isFinite(installment.amount) && - installment.amount > 0 && - !Number.isNaN(installment.date.getTime()) - ); - }; - - const toInstallment = (installment: EditableInstallment): Installment => { - return { - amount: installment.amount as number, - date: installment.date as Date, - }; + const showSuccessMessage = (message: string) => { + setSuccessMessage(message); + setTimeout(() => { + setSuccessMessage(null); + }, 3500); }; const buildPayload = (): CashflowRevenue | null => { @@ -155,7 +143,7 @@ export default function CashAddRevenue() { setIsSubmitting(false); resetForm(); - setSuccessMessage("Revenue source created successfully."); + showSuccessMessage("Revenue source created successfully."); }; const addInstallment = () => { @@ -226,6 +214,7 @@ export default function CashAddRevenue() { type="text" id="source_name" label="Revenue Source Name" + placeholder="Enter item name..." value={name} onChange={(event) => setName(event.target.value)} error={Boolean(errors.name)} @@ -296,7 +285,7 @@ export default function CashAddRevenue() { )} {errors.submit ?

{errors.submit}

: null} {successMessage ? ( -

{successMessage}

+

{successMessage}

) : null}