After selected a day, we may need to add a network request that work asynchronously to pull some data from database for selected day. So we have to wait some time to load. Suppose, If user can again select another day in that period in single mode, we can't properly predict which day select previously or which data actually come, unless manually checking with some variable. It will be smart, if we manually disable selection for some time or a loading an icon and enable again manually when task was complete. Currently system setEnabled does not work.