/* eslint-disable react/prop-types */ import React, { useContext, useEffect, useState } from 'react'; import { Box, Button, Data, DataTable, Form, FormField, Heading, Page, PageContent, TextInput, CheckBoxGroup, AnnounceContext, Toolbar, DataSearch, DataFilters, DataSummary, } from 'grommet'; import { LayerHeader } from '@shared/aries-core'; import applications from '../../../data/mockData/applications.json'; import { ConfirmationContext, ConfirmationProvider, DoubleConfirmation, Sidedrawer, useConfirmation, } from './components'; import { ContentPane } from '../../../layouts/content/ContentPane'; const defaultFormValues = { 'application-title': '', 'publisher-title': '', 'pricing-select': [], 'delivery-select': [], }; export const ConfigurationForm = () => ( {({ showLayer, showConfirmation }) => ( <> {showLayer ? : null} {showConfirmation ? : null} )} ); const AddApplication = ({ ...rest }) => { const { onClose } = useConfirmation(); const announce = useContext(AnnounceContext); useEffect(() => { announce('Add application modal opened', 'assertive'); }, [announce]); return (