fix: ignore save when no changes have been made