refactor: Enhance ScriptAccordion and Sidebar components to support selectedCategory state (#7405)

* refactor: Enhance ScriptAccordion and Sidebar components to support selectedCategory state

* lint

* chore: Add ESLint configuration to ignore errors during builds in next.config.mjs
This commit is contained in:
Bram Suurd
2025-09-05 07:24:19 +02:00
committed by GitHub
parent bf05dabc4c
commit 62264f37a6
5 changed files with 51 additions and 30 deletions

View File

@@ -73,7 +73,13 @@ function CategoryView() {
};
const handleScriptClick = (scriptSlug: string) => {
router.push(`/scripts?id=${scriptSlug}`);
// Include category context when navigating to scripts
const categoryName = selectedCategoryIndex !== null ? categories[selectedCategoryIndex]?.name : null;
const queryParams = new URLSearchParams({ id: scriptSlug });
if (categoryName) {
queryParams.append("category", categoryName);
}
router.push(`/scripts?${queryParams.toString()}`);
};
const navigateCategory = (direction: "prev" | "next") => {