When a user makes changes while offline, those changes are stored locally but fail to sync when the device reconnects to the internet. The sync spinner shows indefinitely with no error message.
Root cause investigation needed — possibly a race condition in the sync queue when multiple pending changes are flushed at once.