From 36914abcd44410127831328909b2a70e65377f88 Mon Sep 17 00:00:00 2001
From: Lucas <lucasb2727@gmail.com>
Date: Tue, 12 Dec 2023 05:21:48 -0500
Subject: [PATCH] Cashflow.js -> Cashflow.tsx (#2005)

---
 .../reports/reports/{CashFlow.js => CashFlow.tsx}  | 14 ++++----------
 packages/loot-core/src/types/server-handlers.d.ts  |  2 +-
 upcoming-release-notes/2005.md                     |  6 ++++++
 3 files changed, 11 insertions(+), 11 deletions(-)
 rename packages/desktop-client/src/components/reports/reports/{CashFlow.js => CashFlow.tsx} (96%)
 create mode 100644 upcoming-release-notes/2005.md

diff --git a/packages/desktop-client/src/components/reports/reports/CashFlow.js b/packages/desktop-client/src/components/reports/reports/CashFlow.tsx
similarity index 96%
rename from packages/desktop-client/src/components/reports/reports/CashFlow.js
rename to packages/desktop-client/src/components/reports/reports/CashFlow.tsx
index 1b57e1424..7c782c0e8 100644
--- a/packages/desktop-client/src/components/reports/reports/CashFlow.js
+++ b/packages/desktop-client/src/components/reports/reports/CashFlow.tsx
@@ -20,7 +20,7 @@ import Header from '../Header';
 import { cashFlowByDate } from '../spreadsheets/cash-flow-spreadsheet';
 import useReport from '../useReport';
 
-function CashFlow() {
+export default function CashFlow(): JSX.Element {
   const {
     filters,
     conditionsOp,
@@ -108,8 +108,9 @@ function CashFlow() {
         onDeleteFilter={onDeleteFilter}
         conditionsOp={conditionsOp}
         onCondOpChange={onCondOpChange}
+        headerPrefixItems={undefined}
+        selectGraph={undefined}
       />
-
       <View
         style={{
           backgroundColor: theme.tableBackground,
@@ -167,12 +168,7 @@ function CashFlow() {
           </Text>
         </View>
 
-        <CashFlowGraph
-          start={start}
-          end={end}
-          graphData={graphData}
-          isConcise={isConcise}
-        />
+        <CashFlowGraph graphData={graphData} isConcise={isConcise} />
 
         <View style={{ marginTop: 30 }}>
           <Paragraph>
@@ -189,5 +185,3 @@ function CashFlow() {
     </View>
   );
 }
-
-export default CashFlow;
diff --git a/packages/loot-core/src/types/server-handlers.d.ts b/packages/loot-core/src/types/server-handlers.d.ts
index 9553f8363..c62104a18 100644
--- a/packages/loot-core/src/types/server-handlers.d.ts
+++ b/packages/loot-core/src/types/server-handlers.d.ts
@@ -54,7 +54,7 @@ export interface ServerHandlers {
     list: Array<CategoryEntity>;
   }>;
 
-  'get-earliest-transaction': () => Promise<unknown>;
+  'get-earliest-transaction': () => Promise<{ date: string }>;
 
   'get-budget-bounds': () => Promise<{ start: string; end: string }>;
 
diff --git a/upcoming-release-notes/2005.md b/upcoming-release-notes/2005.md
new file mode 100644
index 000000000..e3c96ee60
--- /dev/null
+++ b/upcoming-release-notes/2005.md
@@ -0,0 +1,6 @@
+---
+category: Maintenance
+authors: [lucasboebel]
+---
+
+Maintenance: Update CashFlow.js to use typescript
-- 
GitLab