UNPKG

pagamio-frontend-commons-lib

Version:

Pagamio library for Frontend reusable components like the form engine and table container

19 lines (18 loc) 695 B
// Old provider import { useFormEngineDrawer, useMultiFormEngineDrawer } from '../../context'; // New provider /** * A unified hook to check if any drawer is open (from either the old or new provider). */ export const useAnyDrawerOpen = () => { try { const { isOpen: isOldDrawerOpen } = useFormEngineDrawer(); // Check old provider const { isAnyDrawerOpen } = useMultiFormEngineDrawer(); // Check new provider return isOldDrawerOpen || isAnyDrawerOpen(); } catch (error) { // If the old provider is not available, only check the new provider const { isAnyDrawerOpen } = useMultiFormEngineDrawer(); return isAnyDrawerOpen(); } };