Remember the previously entered values when stepping forward
This commit is contained in:
		
							parent
							
								
									ee18227a12
								
							
						
					
					
						commit
						e1bbefbd1b
					
				@ -222,8 +222,7 @@ confirmedTransactionWizard prevInput es@EntryState{..} stack@(currentStage : _)
 | 
				
			|||||||
            EnterAmountAndComment _ _ -> False
 | 
					            EnterAmountAndComment _ _ -> False
 | 
				
			||||||
            EnterDescAndComment _ -> False
 | 
					            EnterDescAndComment _ -> False
 | 
				
			||||||
            _ -> True
 | 
					            _ -> True
 | 
				
			||||||
          prevAccount' = take (length esPostings) (prevAccount prevInput)
 | 
					      confirmedTransactionWizard prevInput es{esPostings=init esPostings} (dropWhile notPrevAmountAndNotEnterDesc stack)
 | 
				
			||||||
      confirmedTransactionWizard prevInput{prevAccount=prevAccount'} es{esPostings=init esPostings} (dropWhile notPrevAmountAndNotEnterDesc stack)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  EnterAmountAndComment txnParams account -> amountAndCommentWizard prevInput es >>= \case
 | 
					  EnterAmountAndComment txnParams account -> amountAndCommentWizard prevInput es >>= \case
 | 
				
			||||||
    Just (amount, comment) -> do
 | 
					    Just (amount, comment) -> do
 | 
				
			||||||
@ -236,7 +235,7 @@ confirmedTransactionWizard prevInput es@EntryState{..} stack@(currentStage : _)
 | 
				
			|||||||
          prevAmountAndCmnt' = replaceNthOrAppend (length esPostings) amountAndCommentString (prevAmountAndCmnt prevInput)
 | 
					          prevAmountAndCmnt' = replaceNthOrAppend (length esPostings) amountAndCommentString (prevAmountAndCmnt prevInput)
 | 
				
			||||||
          es' = es{esPostings=esPostings++[posting], esArgs=drop 2 esArgs}
 | 
					          es' = es{esPostings=esPostings++[posting], esArgs=drop 2 esArgs}
 | 
				
			||||||
      confirmedTransactionWizard prevInput{prevAmountAndCmnt=prevAmountAndCmnt'} es' (EnterNewPosting txnParams (Just posting) : stack)
 | 
					      confirmedTransactionWizard prevInput{prevAmountAndCmnt=prevAmountAndCmnt'} es' (EnterNewPosting txnParams (Just posting) : stack)
 | 
				
			||||||
    Nothing -> confirmedTransactionWizard prevInput{prevAmountAndCmnt=take (length esPostings) (prevAmountAndCmnt prevInput)} es (drop 1 stack)
 | 
					    Nothing -> confirmedTransactionWizard prevInput es (drop 1 stack)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  EndStage t -> do
 | 
					  EndStage t -> do
 | 
				
			||||||
    output $ showTransaction t
 | 
					    output $ showTransaction t
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user