fix: some buttons should not appear before user login