forked from acouzens/open5gs
misc: Add MSISDN duplicate check in WebUI
This commit is contained in:
parent
26066bb0ca
commit
90f60cad0e
|
@ -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;;
|
||||
}
|
||||
|
|
|
@ -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 })
|
||||
|
|
|
@ -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 })
|
||||
|
|
Loading…
Reference in New Issue