update 13/01

This commit is contained in:
2026-01-13 17:22:12 +07:00
parent da37dc67e7
commit 229bdbde54
23 changed files with 7751 additions and 6309 deletions

View File

@@ -1,5 +1,5 @@
// src/lib/articlePage.ts
import { categories } from "../data/categories";
import { categories } from "../../data/categories";
export type ArticleResult =
| { type: "article_home"; data: any }

View File

@@ -1,6 +1,6 @@
// hoanghapc/src/lib/productPage.ts
import { categories } from "../data/categories";
import { productList } from "../data/product-list";
import { categories } from "../../data/categories";
import { productList } from "../../data/product-list";
export type ProductResult =
| { type: "product_category"; data: any }

15
src/lib/useFancyBox.ts Normal file
View File

@@ -0,0 +1,15 @@
import { useState, useEffect } from "react";
import { type FancyboxOptions, Fancybox } from "@fancyapps/ui/dist/fancybox/";
export default function useFancybox(options: Partial<FancyboxOptions> = {}) {
const [root, setRoot] = useState<HTMLElement | null>(null);
useEffect(() => {
if (root) {
Fancybox.bind(root, "[data-fancybox]", options);
return () => Fancybox.unbind(root);
}
}, [root, options]);
return [setRoot];
}