This improvement ensures that user cannot click the join button multiple times while joining process is in progress, causing unexpected behaviors