From 578697640547efe7047f63727460cf75d566a25d Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sun, 19 Apr 2026 16:26:06 +0000 Subject: [PATCH] Changes Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com> --- src/routes/settings.fees.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/routes/settings.fees.tsx b/src/routes/settings.fees.tsx index b31aee8..5900f38 100644 --- a/src/routes/settings.fees.tsx +++ b/src/routes/settings.fees.tsx @@ -58,6 +58,7 @@ function FeeSchedulePage() { const [loading, setLoading] = useState(true); const [editing, setEditing] = useState | null>(null); const [importing, setImporting] = useState<"time" | "expense" | null>(null); + const [bulk, setBulk] = useState<{ category: "time" | "expense"; ids: string[] } | null>(null); const load = async () => { setLoading(true); @@ -97,7 +98,9 @@ function FeeSchedulePage() {

Define reusable billable items. Time fees set the hourly rate when logging time; expense fees auto-fill the amount when adding an - expense. The billable flag becomes the default for new entries. + expense. The billable flag becomes the default for new entries. If a + time item's rate is left at $0, the user's profile hourly rate is used + when logging time.