when project-settings component is loaded multiple times, socket listen services are registering same amount of times which is causing multilple publish sites and message dispalys
to solve this, unregister socket service while component is getting destroyed
check for vue.js component life-cycle for detailed understanding
As detailed, the problem arises from multiple registering of same socket service. So, to solve it we'll remove the listener( deregister) the service upon Destroy of Component. [ vue cycle ]
Done, added the code of remove listener. [refrence]