mirror of
https://github.com/nowcommunity/nowdatabase.git
synced 2026-10-12 19:13:52 +03:00
add type for AnyReference
This commit is contained in:
@@ -1,11 +1,4 @@
|
|||||||
import {
|
import { AnyReference, ReferenceOfUpdate, UpdateLog } from '@/shared/types'
|
||||||
LocalityReference,
|
|
||||||
ReferenceOfUpdate,
|
|
||||||
SpeciesReference,
|
|
||||||
TimeBoundReference,
|
|
||||||
TimeUnitReference,
|
|
||||||
UpdateLog,
|
|
||||||
} from '@/shared/types'
|
|
||||||
import { useDetailContext } from '@/components/DetailView/Context/DetailContext'
|
import { useDetailContext } from '@/components/DetailView/Context/DetailContext'
|
||||||
import { EditingModal } from '@/components/DetailView/common/EditingModal'
|
import { EditingModal } from '@/components/DetailView/common/EditingModal'
|
||||||
import { SimpleTable } from '@/components/DetailView/common/SimpleTable'
|
import { SimpleTable } from '@/components/DetailView/common/SimpleTable'
|
||||||
@@ -25,13 +18,7 @@ const makeNameList = (names: Array<string | null>) => {
|
|||||||
return names[0] ?? ''
|
return names[0] ?? ''
|
||||||
}
|
}
|
||||||
|
|
||||||
const ReferenceList = ({
|
const ReferenceList = ({ references, big }: { references: AnyReference[]; big: boolean }) => {
|
||||||
references,
|
|
||||||
big,
|
|
||||||
}: {
|
|
||||||
references: Array<LocalityReference | SpeciesReference | TimeUnitReference | TimeBoundReference>
|
|
||||||
big: boolean
|
|
||||||
}) => {
|
|
||||||
const getReferenceText = (ref: ReferenceOfUpdate) => {
|
const getReferenceText = (ref: ReferenceOfUpdate) => {
|
||||||
// php version: html/include/database.php -> referenceCitation()
|
// php version: html/include/database.php -> referenceCitation()
|
||||||
//const ref = referenceOfUpdate.ref_ref
|
//const ref = referenceOfUpdate.ref_ref
|
||||||
@@ -139,7 +126,7 @@ const DetailsModal = ({
|
|||||||
coordinator,
|
coordinator,
|
||||||
}: {
|
}: {
|
||||||
updates: UpdateLog[]
|
updates: UpdateLog[]
|
||||||
references: Array<LocalityReference | SpeciesReference | TimeUnitReference | TimeBoundReference>
|
references: AnyReference[]
|
||||||
comment: string
|
comment: string
|
||||||
date: Date
|
date: Date
|
||||||
authorizer: string
|
authorizer: string
|
||||||
|
|||||||
@@ -448,6 +448,8 @@ export type SpeciesReference = Prisma.now_sr & { ref_ref: ReferenceOfUpdate }
|
|||||||
export type TimeUnitReference = Prisma.now_tr & { ref_ref: ReferenceOfUpdate }
|
export type TimeUnitReference = Prisma.now_tr & { ref_ref: ReferenceOfUpdate }
|
||||||
export type TimeBoundReference = Prisma.now_br & { ref_ref: ReferenceOfUpdate }
|
export type TimeBoundReference = Prisma.now_br & { ref_ref: ReferenceOfUpdate }
|
||||||
|
|
||||||
|
export type AnyReference = LocalityReference | SpeciesReference | TimeUnitReference | TimeBoundReference
|
||||||
|
|
||||||
export type ReferenceJournalType = {
|
export type ReferenceJournalType = {
|
||||||
journal_id?: number
|
journal_id?: number
|
||||||
journal_title?: string
|
journal_title?: string
|
||||||
|
|||||||
Reference in New Issue
Block a user