Files
flyer-crawler.projectium.com/src/hooks/useModal.ts
Torben Sorensen d6f0b446a5
All checks were successful
Deploy to Test Environment / deploy-to-test (push) Successful in 9m36s
add price history routes and implement modal hook; enhance MainLayout tests with default mock values
2025-12-11 03:26:05 -08:00

11 lines
358 B
TypeScript

// src/hooks/useModal.ts
import { useState, useCallback } from 'react';
export const useModal = (initialState: boolean = false) => {
const [isOpen, setIsOpen] = useState(initialState);
const openModal = useCallback(() => setIsOpen(true), []);
const closeModal = useCallback(() => setIsOpen(false), []);
return { isOpen, openModal, closeModal };
};