add type for AnyReference

This commit is contained in:
juhanikat
2025-09-17 11:46:39 +03:00
parent 6dde6893a6
commit 949582e6ed
2 changed files with 5 additions and 16 deletions
@@ -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<string | null>) => {
return names[0] ?? ''
}
const ReferenceList = ({
references,
big,
}: {
references: Array<LocalityReference | SpeciesReference | TimeUnitReference | TimeBoundReference>
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<LocalityReference | SpeciesReference | TimeUnitReference | TimeBoundReference>
references: AnyReference[]
comment: string
date: Date
authorizer: string
+2
View File
@@ -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