/** * @license * Copyright (c) 2014, 2024, Oracle and/or its affiliates. * Licensed under The Universal Permissive License (UPL), Version 1.0 * as shown at https://oss.oracle.com/licenses/upl/ * @ignore */ import { h } from "preact"; import "ojs/ojdialog"; import { ojDialog } from "ojs/ojdialog"; import { MutableRef, useRef, useEffect } from "preact/hooks" type Props = { isOpened: boolean; closeDialog: (ref: MutableRef, type: string) => void; }; const CreateNewItemDialog = (props: Props) => { const createDialogRef = useRef(null); const closeDialog = () => { props.closeDialog(createDialogRef as MutableRef, "create"); } useEffect(() => { props.isOpened ? createDialogRef.current?.open() : createDialogRef.current?.close(); }, [props.isOpened]); return (

dialog open

); }; export default CreateNewItemDialog;