From 156dab34955ed5e754c373aa3409b7d473538efd Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Mon, 17 Oct 2022 15:56:39 +0200
Subject: [PATCH] #722 - cleanup: selecting the first transactions if repeating
 is no longer necessary since #703

---
 .../transactions/TransactionController.java        | 14 ++++----------
 1 file changed, 4 insertions(+), 10 deletions(-)

diff --git a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/TransactionController.java b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/TransactionController.java
index 9733de836..e8265d87c 100644
--- a/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/TransactionController.java
+++ b/BudgetMasterServer/src/main/java/de/deadlocker8/budgetmaster/transactions/TransactionController.java
@@ -372,23 +372,17 @@ public class TransactionController extends BaseController
 	@GetMapping("/{ID}/newFromExisting")
 	public String newFromExisting(Model model, @PathVariable("ID") Integer ID, @CookieValue("currentDate") String cookieDate)
 	{
-		Optional<Transaction> transactionOptional = transactionService.getRepository().findById(ID);
+		final Optional<Transaction> transactionOptional = transactionService.getRepository().findById(ID);
 		if(transactionOptional.isEmpty())
 		{
 			throw new ResourceNotFoundException();
 		}
 
-		Transaction existingTransaction = transactionOptional.get();
+		final Transaction existingTransaction = transactionOptional.get();
 
-		// select first transaction in order to provide correct start date for repeating transactions
-		if(existingTransaction.getRepeatingOption() != null)
-		{
-			existingTransaction = existingTransaction.getRepeatingOption().getReferringTransactions().get(0);
-		}
-
-		LocalDate date = dateService.getDateTimeFromCookie(cookieDate);
+		final LocalDate date = dateService.getDateTimeFromCookie(cookieDate);
 
-		Transaction newTransaction = new Transaction(existingTransaction);
+		final Transaction newTransaction = new Transaction(existingTransaction);
 		newTransaction.setID(null);
 		newTransaction.setDate(null);
 
-- 
GitLab