Skip to content

Commit b6c974e

Browse files
fix: build error
1 parent 4f2f7f0 commit b6c974e

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

src/pages/ShowElementData.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { useSearchParams } from 'react-router-dom'
33
import { Radiation, ArrowRight } from 'lucide-react'
44
import { useDatabase } from '../contexts/DatabaseContext'
55
import { useLayout } from '../contexts/LayoutContext'
6-
import type { Element, Nuclide, AtomicRadiiData, RadioactiveNuclideData, DisplayNuclide } from '../types'
6+
import type { Element, Nuclide, AtomicRadiiData, RadioactiveNuclideData, DisplayNuclide, RadioNuclideListItem } from '../types'
77
import PeriodicTable from '../components/PeriodicTable'
88
import NuclideDetailsCard from '../components/NuclideDetailsCard'
99
import RadioactiveNuclideCard from '../components/RadioactiveNuclideCard'
@@ -1013,11 +1013,16 @@ export default function ShowElementData() {
10131013
// Handler to update nuclide selection and URL
10141014
const handleNuclideClick = (displayNuclide: DisplayNuclide) => {
10151015
const newParams = new URLSearchParams(searchParams)
1016-
const nuclideData = displayNuclide.data
1016+
let nuclideData: RadioNuclideListItem | Nuclide
10171017

10181018
if (displayNuclide.type === 'full') {
1019-
// Full nuclide - set directly and update URL
1020-
setSelectedNuclide(nuclideData)
1019+
const fullNuclide = displayNuclide.data
1020+
setSelectedNuclide(fullNuclide)
1021+
nuclideData = fullNuclide
1022+
} else {
1023+
const radioactiveOnly = displayNuclide.data
1024+
setSelectedNuclide(null)
1025+
nuclideData = radioactiveOnly
10211026
}
10221027

10231028
newParams.set('Z', nuclideData.Z.toString())

0 commit comments

Comments
 (0)