There is a sphere of radius $R$ which is charged uniformly by charge density $\rho$. It is rotating by $\omega \hat{z}$ about $z$ axis. Find the magnetic dipole.
I solve it in this way. Think of it in spherical coordinates and take infinitesimal ring on the sphere. Current density $J= \rho v = \rho \omega r \sin \theta$ Then infinitesimal magnetic dipole is $$(\pi r^2 \sin ^2 \theta)(\rho \omega r \sin \theta)(2 \pi r^2 \sin\theta d\theta dr)$$ where the first term is from the area enclosed by the ring, the second is from current density, and the third is from infinitesimal volume of the ring. Is it right? If it is wrong, where does the logic fail?