JSFiddle - React, Tailwind, and code Playground

by DineshAngappa

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.8/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore.js"></script>

JavaScript

function getErrorMsg(type, statusCode) {

        /***
         * With respect to type get the array.
         * Array check against the errorStatus, if it is not found then check against default.
         */
        var _getFiltertedError = _.find(_getAllErrorMessages(),function(errorObj){
           return errorObj.type === type
        }, _.first);
        
     console.log(_getFiltertedError)

        if(angular.isUndefined(_getFiltertedError))
            return null;

        var _getErrorMessage = _.find(_getFiltertedError.error, function(errorMsgObj) {
            if(errorMsgObj.errorCode === statusCode) {
                return errorMsgObj.errorMsg;
            }else if(errorMsgObj.errorCode === 'default') {
                return errorMsgObj.errorMsg;
            }
        });

        if(angular.isUndefined(_getErrorMessage))
            return null;

        return _getErrorMessage.errorMsg;
    }


    /**
     * @name _getAllErrorMessages
     * @desc gets the collective error for each sub features
     * @return Array
     */
    function _getAllErrorMessages() {
        return [
            {
                "type": "switchboardId",
                "error": [{
                            "errorCode": 401,
                            "errorMsg": "_SessionTimeoutError_"
                        },
                        {
                            "errorCode": 503,
                            "errorMsg": "_InternetConnectionError"
                        },
                        {
                            "errorCode": 504,
                            "errorMsg": "_GatewayTimeoutError"
                        },
                        {
                            "errorCode": "default",
                            "errorMsg": "_createSwbIdError_"
                        }
                ]
            },
            {
                "type": "communities",
                "error": [{
                    "errorCode": 401,
                   ...