Skip to content

Commit 316d8e8

Browse files
author
koladev
committed
fix typos
1 parent 73f119f commit 316d8e8

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

menu-frontend/src/app/page.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use client";
22

33
import { useEffect, useState } from "react";
4-
import { useRouter } from "next/navigation";
4+
import { useRouter, useSearchParams } from "next/navigation";
55

66
/**
77
* Fetches a menu item by ID.
@@ -61,6 +61,7 @@ const MenuItem = ({ id, name, price, onEdit, onDelete }) => {
6161
export default function Page() {
6262
const [menuItems, setMenuItems] = useState(null);
6363
const router = useRouter();
64+
const params = useSearchParams();
6465

6566
// State for displaying a success message
6667
const [displaySuccessMessage, setDisplaySuccessMessage] = useState({
@@ -79,16 +80,14 @@ export default function Page() {
7980

8081
// Detect changes in URL parameters for success messages
8182
useEffect(() => {
82-
const action = new URLSearchParams(window.location.search).get("action");
83-
if (action) {
83+
if (!!params.get("action")) {
8484
setDisplaySuccessMessage({
85-
type: action,
85+
type: params.get("action"),
8686
show: true,
8787
});
88-
// Clear the URL parameter
89-
router.replace(router.pathname);
88+
router.replace("/");
9089
}
91-
}, [router]);
90+
}, [params, router]);
9291

9392
// Automatically hide the success message after 3 seconds
9493
useEffect(() => {

0 commit comments

Comments
 (0)