All checks were successful
Deploy to Test Environment / deploy-to-test (push) Successful in 9m36s
11 lines
358 B
TypeScript
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 };
|
|
}; |