From 0c08a4d942cefbcd11b7cbfc9f46040b5913a680 Mon Sep 17 00:00:00 2001 From: TBS093A Date: Thu, 6 Mar 2025 14:32:57 +0100 Subject: [PATCH] fix(dashboards): remove useless files - --- src/hooks/useDashboardList.js | 52 ----------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 src/hooks/useDashboardList.js diff --git a/src/hooks/useDashboardList.js b/src/hooks/useDashboardList.js deleted file mode 100644 index 32ee413..0000000 --- a/src/hooks/useDashboardList.js +++ /dev/null @@ -1,52 +0,0 @@ -import { useState } from 'react'; - -export const useDashboardList = (initialItems = []) => { - const [selectedItem, setSelectedItem] = useState(null); - const [searchQuery, setSearchQuery] = useState(''); - const [items, setItems] = useState(initialItems); - const [isFormVisible, setIsFormVisible] = useState(false); - const [formMode, setFormMode] = useState('create'); - const [message, setMessage] = useState({ type: '', text: '' }); - - const handleSearch = (query) => { - setSearchQuery(query); - // Implementacja wyszukiwania w zależności od typu elementów - const filteredItems = initialItems.filter(item => - Object.values(item).some(value => - String(value).toLowerCase().includes(query.toLowerCase()) - ) - ); - setItems(filteredItems); - }; - - const handleItemSelect = (item) => { - setSelectedItem(item); - }; - - const handleFormToggle = (mode = 'create', item = null) => { - setFormMode(mode); - setSelectedItem(item); - setIsFormVisible(!isFormVisible); - }; - - const handleMessage = (type, text) => { - setMessage({ type, text }); - setTimeout(() => { - setMessage({ type: '', text: '' }); - }, 3000); - }; - - return { - selectedItem, - searchQuery, - items, - isFormVisible, - formMode, - message, - handleSearch, - handleItemSelect, - handleFormToggle, - handleMessage, - setItems - }; -}; \ No newline at end of file