sync
This commit is contained in:
@@ -3,7 +3,8 @@ import SourceBadge from "./SourceBadge.astro";
|
||||
import { ago, kg, type PublicObservation } from "../lib/api";
|
||||
const { signals } = Astro.props as { signals: PublicObservation[] };
|
||||
const groups = [...signals.reduce((map, signal) => {
|
||||
const key = [signal.fish_name, signal.waterbody_name, signal.x, signal.y, signal.weight_g].join("|").toLocaleLowerCase("ru");
|
||||
// Similar fields do not establish that two sources describe the same catch.
|
||||
const key = JSON.stringify([signal.source_system, signal.id]);
|
||||
const current = map.get(key);
|
||||
if (!current) map.set(key, { ...signal, observations: [signal] });
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user