diff --git a/frontend/src/components/DetailView/common/UpdateTab.tsx b/frontend/src/components/DetailView/common/UpdateTab.tsx index 7d6a7cca..4757157c 100755 --- a/frontend/src/components/DetailView/common/UpdateTab.tsx +++ b/frontend/src/components/DetailView/common/UpdateTab.tsx @@ -1,11 +1,4 @@ -import { - LocalityReference, - ReferenceOfUpdate, - SpeciesReference, - TimeBoundReference, - TimeUnitReference, - UpdateLog, -} from '@/shared/types' +import { AnyReference, ReferenceOfUpdate, UpdateLog } from '@/shared/types' import { useDetailContext } from '@/components/DetailView/Context/DetailContext' import { EditingModal } from '@/components/DetailView/common/EditingModal' import { SimpleTable } from '@/components/DetailView/common/SimpleTable' @@ -25,13 +18,7 @@ const makeNameList = (names: Array) => { return names[0] ?? '' } -const ReferenceList = ({ - references, - big, -}: { - references: Array - big: boolean -}) => { +const ReferenceList = ({ references, big }: { references: AnyReference[]; big: boolean }) => { const getReferenceText = (ref: ReferenceOfUpdate) => { // php version: html/include/database.php -> referenceCitation() //const ref = referenceOfUpdate.ref_ref @@ -139,7 +126,7 @@ const DetailsModal = ({ coordinator, }: { updates: UpdateLog[] - references: Array + references: AnyReference[] comment: string date: Date authorizer: string diff --git a/frontend/src/shared/types/data.ts b/frontend/src/shared/types/data.ts index 40c14eab..e15d361d 100755 --- a/frontend/src/shared/types/data.ts +++ b/frontend/src/shared/types/data.ts @@ -448,6 +448,8 @@ export type SpeciesReference = Prisma.now_sr & { ref_ref: ReferenceOfUpdate } export type TimeUnitReference = Prisma.now_tr & { ref_ref: ReferenceOfUpdate } export type TimeBoundReference = Prisma.now_br & { ref_ref: ReferenceOfUpdate } +export type AnyReference = LocalityReference | SpeciesReference | TimeUnitReference | TimeBoundReference + export type ReferenceJournalType = { journal_id?: number journal_title?: string