From 1e2386d11ddd765f6c5d8e761dbc5173bd8a54fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C6=B0=C6=A1ng=20C=E1=BA=A7m?= Date: Sun, 25 Jan 2026 15:01:07 +0700 Subject: [PATCH] fix: Resolve imports in SettingsPage --- src/app/settings/page.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/settings/page.tsx b/src/app/settings/page.tsx index e0f7acf..25febde 100644 --- a/src/app/settings/page.tsx +++ b/src/app/settings/page.tsx @@ -1,7 +1,8 @@ "use client"; -import { useState, useEffect } from "react"; +import { useState, useEffect, useCallback } from "react"; +import * as React from "react"; import { useAuthStore } from "@/store/useAuthStore"; import { updateUserProfile, saveThemeSettings, addBrandAction, getBrands, createTemplate, deleteTemplate, getTemplates, exportDatabase, importDatabase, generateApiKey, revokeApiKey, getApiKeys, getItemTypes, createItemType, deleteItemType } from "@/app/actions"; import { ITEM_TYPES } from "@/lib/constants/options"; @@ -20,7 +21,7 @@ function ItemTypeManager() { const [newLabel, setNewLabel] = useState(""); const [loading, setLoading] = useState(false); - const loadItemTypes = React.useCallback(async () => { + const loadItemTypes = useCallback(async () => { try { const res = await getItemTypes(); setItemTypes(res); @@ -140,14 +141,14 @@ export default function SettingsPage() { const [importFile, setImportFile] = useState(null); const [clearBeforeImport, setClearBeforeImport] = useState(false); - const loadBrands = React.useCallback(async () => { + const loadBrands = useCallback(async () => { try { const res = await getBrands(); setBrandsList(res); } catch { } }, []); - const loadApiKeys = React.useCallback(async () => { + const loadApiKeys = useCallback(async () => { try { const res = await getApiKeys(); setApiKeys(res);