admin/plugins: notification after new configuration

Massimo Melina committed May 6, 2022 at 11:14 UTC 59d147a3c97351165d010d477277d3514675dccc
1 file changed +5 -2
admin/src/PluginsPage.ts
+5 -2
@@ -1,3 +1,5 @@
1 +// This file is part of HFS - Copyright 2021-2022, Massimo Melina <a@rejetto.com> - License https://www.gnu.org/licenses/gpl-3.0.txt
2 +
3 import { createElement as h, Fragment } from "react"
4 import { apiCall, useApiList } from './api'
5 import { DataGrid } from '@mui/x-data-grid'
@@ -78,8 +80,9 @@ export default function PluginsPage() {
80 values: pl.config,
81 ...row.configDialog,
82 })
81 - if (values)
82 - await apiCall('set_plugin', { id, config: values })
83 + if (!values || _.isEqual(pl.config, values)) return
84 + await apiCall('set_plugin', { id, config: values })
85 + toast("Configuration saved")
86 }
87 }),
88 )