misc: Add MSISDN duplicate check in WebUI

This commit is contained in:
Sukchan Lee 2021-04-07 22:45:37 +09:00
parent 26066bb0ca
commit 90f60cad0e
3 changed files with 33 additions and 1 deletions

View File

@ -70,7 +70,7 @@ int app_initialize(const char *const argv[])
*
* Note that at least 4 seconds are needed if freeDiameter is running.
*/
ogs_msleep(500);
ogs_msleep(5000);
return OGS_OK;;
}

View File

@ -169,6 +169,22 @@ class Document extends Component {
validate = (formData, errors) => {
const { profiles, action, status } = this.props;
// In Editing-mode, this is not working!
// More study is needed.
//
// if (formData.msisdn) {
// formData.msisdn.map(msisdn => {
// if (subscribers.data.filter(subscriber => subscriber.msisdn.includes(msisdn)).length > 0) {
// errors.msisdn.addError(`'${msisdn}' is duplicated`);
// }
// });
if (formData.msisdn) {
const { msisdn } = formData;
if (msisdn && msisdn.length > 1 && msisdn[0] === msisdn[1])
errors.msisdn.addError(`'${msisdn[1]}' is duplicated`);
}
if (formData.slice) {
let s_nssais = formData.slice.map(slice => {
return JSON.stringify({ sst: slice.sst, sd: slice.sd })

View File

@ -182,6 +182,22 @@ class Document extends Component {
errors.imsi.addError(`'${imsi}' is duplicated`);
}
// In Editing-mode, this is not working!
// More study is needed.
//
// if (formData.msisdn) {
// formData.msisdn.map(msisdn => {
// if (subscribers.data.filter(subscriber => subscriber.msisdn.includes(msisdn)).length > 0) {
// errors.msisdn.addError(`'${msisdn}' is duplicated`);
// }
// });
if (formData.msisdn) {
const { msisdn } = formData;
if (msisdn && msisdn.length > 1 && msisdn[0] === msisdn[1])
errors.msisdn.addError(`'${msisdn[1]}' is duplicated`);
}
if (formData.slice) {
let s_nssais = formData.slice.map(slice => {
return JSON.stringify({ sst: slice.sst, sd: slice.sd })