Skip to content

Commit 45ce66e

Browse files
committed
Pass parent post (if available) to thread reply form
1 parent 575c131 commit 45ce66e

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/Http/Livewire/Forms/ThreadReplyForm.php

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,17 +17,13 @@ class ThreadReplyForm extends Form
1717
{
1818
public string $content = '';
1919

20-
public function reply(Request $request, Thread $thread): Post
20+
public function reply(Request $request, Thread $thread, ?Post $parent = null): Post
2121
{
2222
if (!ThreadAuthorization::reply($request->user(), $thread)) {
2323
abort(403);
2424
}
2525

2626
$validated = $this->validate(PostRules::create());
27-
$parent = $request->has('post')
28-
? $thread->posts->find($request->input('post'))
29-
: null;
30-
3127
$action = new CreatePost($thread, $parent, $request->user(), $validated['content']);
3228
$post = $action->execute();
3329

src/Http/Livewire/Pages/ThreadReply.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ public function mount(Request $request)
4545

4646
public function reply(Request $request)
4747
{
48-
$post = $this->form->reply($request, $this->thread);
48+
$parent = $request->has('post')
49+
? $this->thread->posts->find($request->input('post'))
50+
: null;
51+
52+
$post = $this->form->reply($request, $this->thread, $parent);
4953

5054
return redirect($post->route);
5155
}

0 commit comments

Comments
 (0)