CondoWebAppCloseModalWindow

Данный метод позволяет закрыть открытое ранее модальное окно. Основное место использования - кнопки подтверждения / отмены внутри модальных окон.

Платформы

  • B2B-Web

Параметры метода

Имя параметраТип параметраОбязательныйОписание параметра
modalIdstringдаID модального окна, которое необходимо закрыть

Возвращаемое значение

При успешном выполнении метод вернет назад JSON-объект, содержащий единственное поле success:
json
{ "success": true }

Пример использования

Ниже приведен пример закрытия модального окна из самого модального окна:
typescript
// pages/modal.tsx import { useRouter } from 'next/router' import React, { useCallback } from 'react' import bridge from '@open-condo/bridge' import { Typography, Space, Button } from '@open-condo/ui' export default function SuccessPage (): React.ReactNode { const { query: { modalId } } = useRouter() const closeModal = useCallback(() => { if (modalId && !Array.isArray(modalId)) { bridge.send('CondoWebAppCloseModalWindow', { modalId }) } }, [modalId]) return ( <Space direction='vertical' size={40}> <Typography.Text> This will drop your database. Do you want to continue? </Typography.Text> <Space direction='horizontal' size={16}> <Button type='secondary' danger onClick={closeModal}>Ok</Button> <Button type='secondary' onClick={closeModal}>Cancel</Button> </Space> </Space> ) }
Opened modal window