Use class heirarchy for different report types.

This commit is contained in:
Eli Ribble 2026-04-10 23:57:47 +00:00
parent 4735734404
commit 60eb6b9bbf
No known key found for this signature in database
13 changed files with 539 additions and 380 deletions

View file

@ -94,8 +94,8 @@
</div>
</div>
<NuisanceReportDetail
:nuisance="report.nuisance"
v-if="report.nuisance"
:nuisance="report as PublicReportNuisance"
v-if="report instanceof PublicReportNuisance"
/>
</div>
</div>
@ -151,7 +151,7 @@ import NuisanceReportDetail from "@/rmo/components/NuisanceReportDetail.vue";
import { useStoreDistrict } from "@/rmo/store/district";
import { useStorePublicReport } from "@/store/publicreport";
import type { Marker } from "@/types";
import type { District, PublicReport } from "@/type/api";
import { type District, PublicReport, PublicReportNuisance } from "@/type/api";
import { formatReportID, formatTimeRelative } from "@/format";
// Props