fluxa/shared
KhooLy d169ecb9cb Fix pre-existing iOS compile errors in Discover/Library/Profile data sources
These three files were already broken in the working tree, written
against older shapes of DiscoverDataSource/LibraryDataSource/
ProfileDataSource before those contracts evolved (loadMore() added to
Discover; LibraryUiState restructured from a flat watchlist into
planned/completed/favorites/collections/downloadGroups; Profile's
settings fields split out into the separate SettingsDataSource/
SettingsUiState feature, leaving ProfileDataSource with pin/biometric/
save-profile methods only).

AppleDiscoverDataSource: added loadMore() posting the current filters
as a load-more notification.

AppleLibraryDataSource: updateJson() now decodes the current
LibraryUiState shape; added createCollection/renameCollection/
deleteCollection/cancelDownload following the existing notification-
dispatch pattern.

AppleProfileDataSource: rewritten against the current ProfileDataSource
interface (no more SettingsUiState) - single default Apple profile
backed by NSUserDefaults for name/avatar/pin/biometric flag, matching
the local-store pattern already used by FluxaAppleLibraryStore.swift.

:shared:compileKotlinIosSimulatorArm64 now builds clean.
2026-07-14 13:26:18 +03:00
..
src Fix pre-existing iOS compile errors in Discover/Library/Profile data sources 2026-07-14 13:26:18 +03:00
build.gradle.kts Fix Apple framework export and simulator architecture 2026-07-13 04:22:39 +03:00