> For the complete documentation index, see [llms.txt](https://docs.navigaglobal.com/dashboard-plugin/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.navigaglobal.com/dashboard-plugin/deprecations/4.1.0.md).

# 4.1.0

## modal

### Old

```jsx
import { Plugin } from '@root'

Plugin.modal.open(...)
Plugin.modal.close()
```

### Replacement

```jsx
import { Plugin } from '@root'

Plugin.openModal(...)
Plugin.closeModal()
```

### Documentation

{% content-ref url="/pages/-MS3d\_5RVCkeTKahcl2V" %}
[openModal](/dashboard-plugin/api-and-gui/api/openmodal.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS3db6pvPFV-klZt638" %}
[closeModal](/dashboard-plugin/api-and-gui/api/closemodal.md)
{% endcontent-ref %}

## useApplicationConfig

### old

```jsx
import { Plugin } from '@root'

const MyComponent = ({applicationId}) => {
    const applicationConfig = Plugin.useApplicationConfig(applicationId)
}
```

### Replacement

```jsx
import { Plugin } from '@root'

const MyComponent = () => {
    const { config } = Plugin.useApplication()
}
```

### Documentation

{% content-ref url="/pages/-MS3W3Tclov90C8ypjwt" %}
[useApplication](/dashboard-plugin/api-and-gui/api/useapplication.md)
{% endcontent-ref %}

## applicationConfirm / add

### Old

```jsx
import { Plugin } from '@root'

const MyComponent = ({applicationId}) => {
    const handleApplicationConfirm = confirmPayload => {
        Plugin.applicationConfirm.add(applictionId, confirmPayload)
    }
}
```

### Replacement

```jsx
import { Plugin } from '@root'

const MyComponent = () => {
    const { confirm } = Plugin.useApplication()
    
    const handleApplicationConfirm = confirmPayload => {
        confirm.add(applictionId, confirmPayload)
    }
}
```

## applicationConfirm / remove

### Old

```jsx
import { Plugin } from '@root'

const MyComponent = ({applicationId}) => {
    const handleRemoveApplicationConfirm = () => {
        Plugin.applicationConfirm.remove(applictionId)
    }
}
```

### Replacement

```jsx
import { Plugin } from '@root'

const MyComponent = () => {
    const { confirm } = Plugin.useApplication()
    
    const handleApplicationConfirm = confirmPayload => {
        confirm.remove()
    }
}
```

### Documentation

{% content-ref url="/pages/-MS3W3Tclov90C8ypjwt" %}
[useApplication](/dashboard-plugin/api-and-gui/api/useapplication.md)
{% endcontent-ref %}
