mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-02-25 18:45:27 -06:00
Catch link error.
This commit is contained in:
parent
829d3680d9
commit
c37ade8f5b
@ -83,13 +83,6 @@ class LinkController extends Controller
|
||||
return redirect(strval(session('journal_links.delete.uri')));
|
||||
}
|
||||
|
||||
public function switch(LinkTypeRepositoryInterface $repository, TransactionJournalLink $link) {
|
||||
|
||||
$repository->switchLink($link);
|
||||
|
||||
return redirect(URL::previous());
|
||||
}
|
||||
|
||||
/**
|
||||
* @param JournalLinkRequest $request
|
||||
* @param LinkTypeRepositoryInterface $repository
|
||||
@ -127,8 +120,14 @@ class LinkController extends Controller
|
||||
$linkJournalId = intval($request->string('link_other'));
|
||||
}
|
||||
|
||||
|
||||
$opposing = $journalRepository->find($linkJournalId);
|
||||
$result = $repository->findLink($journal, $opposing);
|
||||
if (is_null($opposing->id)) {
|
||||
Session::flash('error', trans('firefly.invalid_link_data'));
|
||||
|
||||
return redirect(route('transactions.show', $journal->id));
|
||||
}
|
||||
$result = $repository->findLink($journal, $opposing);
|
||||
if ($result) {
|
||||
Session::flash('error', trans('firefly.journals_error_linked'));
|
||||
|
||||
@ -155,4 +154,12 @@ class LinkController extends Controller
|
||||
return redirect(route('transactions.show', $journal->id));
|
||||
}
|
||||
|
||||
public function switch(LinkTypeRepositoryInterface $repository, TransactionJournalLink $link)
|
||||
{
|
||||
|
||||
$repository->switchLink($link);
|
||||
|
||||
return redirect(URL::previous());
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user