From 80c7ab91fd3c18eb90c7679afbbbc7e65344898f Mon Sep 17 00:00:00 2001
From: Immanuel Onyeka <immanuel@onyeka.ca>
Date: Sat, 26 Jun 2021 14:21:41 -0400
Subject: [PATCH] Handle PM hooks with a redirect

---
 resources/js/panel/credits.vue | 4 ++--
 routes/web.php                 | 8 ++++++++
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/resources/js/panel/credits.vue b/resources/js/panel/credits.vue
index c3a16df..90e1fc0 100644
--- a/resources/js/panel/credits.vue
+++ b/resources/js/panel/credits.vue
@@ -147,10 +147,10 @@ function payPm() {
 			form.appendChild(this.makeInput('STATUS_URL',
 			'https://trendplays.com/hooks/pm-transaction'))
 			form.appendChild(this.makeInput('PAYMENT_URL',
-			'https://trendplays.com/panel#transaction-complete'))
+			'https://trendplays.com/panel/transaction-complete'))
 			form.appendChild(this.makeInput('PAYMENT_URL_METHOD', 'POST'))
 			form.appendChild(this.makeInput('NOPAYMENT_URL',
-			'https://trendplays.com/panel#transaction-failed'))
+			'https://trendplays.com/panel/transaction-failed'))
 			form.appendChild(this.makeInput('NOPAYMENT_URL_METHOD', 'GET'))
 			form.appendChild(this.makeInput('SUGGESTED_MEMO', data.description))
 			form.appendChild(this.makeInput('SUGGESTED_MEMO_NOCHANGE', true))
diff --git a/routes/web.php b/routes/web.php
index e81d8c1..03a4087 100644
--- a/routes/web.php
+++ b/routes/web.php
@@ -152,3 +152,11 @@ Route::get('/panel/clear-paying',
 
 Route::post('/panel/support',
 	[Ticket::class, 'send'])->middleware(['auth', 'verified']);
+
+Route::get('/panel/transaction-failed', function (Request $request) {
+	return redirect('/panel#transaction-failed');
+})->middleware(['auth', 'verified']);
+
+Route::get('/panel/transaction-complete', function (Request $request) {
+	return redirect('/panel#transaction-complete');
+})->middleware(['auth', 'verified']);