mirror of
https://github.com/open5gs/open5gs.git
synced 2026-04-28 03:19:31 +00:00
misc: Add MSISDN duplicate check in WebUI
This commit is contained in:
parent
26066bb0ca
commit
90f60cad0e
3 changed files with 33 additions and 1 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue