|
|
|
|
@ -25,6 +25,7 @@ import net.pokeranalytics.android.ui.view.rows.SessionPropertiesRow |
|
|
|
|
import net.pokeranalytics.android.ui.view.rows.TransactionPropertiesRow |
|
|
|
|
import net.pokeranalytics.android.ui.viewmodel.BottomSheetViewModel |
|
|
|
|
import net.pokeranalytics.android.ui.viewmodel.BottomSheetViewModelFactory |
|
|
|
|
import timber.log.Timber |
|
|
|
|
import java.util.* |
|
|
|
|
|
|
|
|
|
class BottomSheetConfig(var row: RowRepresentable, |
|
|
|
|
@ -169,10 +170,18 @@ open class BottomSheetFragment : BottomSheetDialogFragment() { |
|
|
|
|
val primaryKey = data.getStringExtra(EditableDataActivity.IntentKey.PRIMARY_KEY.keyName) |
|
|
|
|
val pokerAnalyticsActivity = activity as BaseActivity |
|
|
|
|
val liveDataType = LiveData.values()[dataType] |
|
|
|
|
this.model.addedData = liveDataType.getData(pokerAnalyticsActivity.getRealm(), primaryKey) |
|
|
|
|
this.onRowValueChanged() |
|
|
|
|
|
|
|
|
|
val realm = pokerAnalyticsActivity.getRealm() |
|
|
|
|
liveDataType.getData(realm, primaryKey)?.let { |
|
|
|
|
this.model.addedData = realm.copyFromRealm(it) |
|
|
|
|
this.onRowValueChanged() |
|
|
|
|
dismiss() |
|
|
|
|
} ?: run { |
|
|
|
|
Timber.w("Data not found with primary key = $primaryKey") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// this.model.addedData = liveDataType.getData(pokerAnalyticsActivity.getRealm(), primaryKey) |
|
|
|
|
// this.delegate.onRowValueChanged(proxyItem, this.row) |
|
|
|
|
dismiss() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|