Make app crash if no report

csv
Laurent 6 years ago
parent 025378ac7a
commit d5515f2d88
  1. 6
      app/src/main/java/net/pokeranalytics/android/ui/fragment/report/ComparisonReportFragment.kt
  2. 13
      app/src/main/java/net/pokeranalytics/android/ui/fragment/report/ComposableTableReportFragment.kt

@ -27,9 +27,9 @@ class ComparisonReportFragment : AbstractReportFragment() {
/** /**
* Set data * Set data
*/ */
fun setData(report: Report) { // fun setData(report: Report) {
this.setReport(report) // this.setReport(report)
} // }
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
super.onCreateView(inflater, container, savedInstanceState) super.onCreateView(inflater, container, savedInstanceState)

@ -10,7 +10,11 @@ import io.realm.Realm
import kotlinx.android.synthetic.main.fragment_composable_table_report.* import kotlinx.android.synthetic.main.fragment_composable_table_report.*
import kotlinx.coroutines.* import kotlinx.coroutines.*
import net.pokeranalytics.android.R import net.pokeranalytics.android.R
import net.pokeranalytics.android.calculus.* import net.pokeranalytics.android.calculus.Calculator
import net.pokeranalytics.android.calculus.ComputableGroup
import net.pokeranalytics.android.calculus.Report
import net.pokeranalytics.android.calculus.Stat
import net.pokeranalytics.android.exceptions.PAIllegalStateException
import net.pokeranalytics.android.model.realm.ComputableResult import net.pokeranalytics.android.model.realm.ComputableResult
import net.pokeranalytics.android.ui.activity.components.ReportActivity import net.pokeranalytics.android.ui.activity.components.ReportActivity
import net.pokeranalytics.android.ui.adapter.DisplayDescriptor import net.pokeranalytics.android.ui.adapter.DisplayDescriptor
@ -35,7 +39,7 @@ open class ComposableTableReportFragment : RealmFragment(), StaticRowRepresentab
private var rowRepresentables: ArrayList<RowRepresentable> = ArrayList() private var rowRepresentables: ArrayList<RowRepresentable> = ArrayList()
var statsAdapter: RowRepresentableAdapter? = null private var statsAdapter: RowRepresentableAdapter? = null
var report: Report? = null var report: Report? = null
companion object { companion object {
@ -214,10 +218,9 @@ open class ComposableTableReportFragment : RealmFragment(), StaticRowRepresentab
hideLoader() hideLoader()
report?.let { report?.let {
val title = stat.localizedTitle(requireContext()) val title = stat.localizedTitle(requireContext())
ReportActivity.newInstance(requireContext(), it, title, stat) ReportActivity.newInstance(requireContext(), it, title, stat)
} ?: run {
// ProgressReportActivity.newInstanceForResult(requireContext(), stat, it, title = title) throw PAIllegalStateException("Report should never be null here")
} }
} }
} }

Loading…
Cancel
Save