fix: import ReactNode, Dispatch, SetStateAction explicitly (React namespace not in scope)

This commit is contained in:
2026-02-28 21:29:04 +01:00
parent 57d666e759
commit 3a82801360
2 changed files with 8 additions and 7 deletions

View File

@@ -1,4 +1,4 @@
import { useState, useEffect } from 'react'
import { useState, useEffect, Dispatch, SetStateAction } from 'react'
import { useParams, Link } from 'react-router-dom'
import Layout from '../components/Layout'
import DataTable, { Column } from '../components/DataTable'
@@ -54,7 +54,7 @@ export default function ConfigDetail() {
{
label: 'Zones',
rows: zones as AnyEntity[],
setRows: setZones as React.Dispatch<React.SetStateAction<AnyEntity[]>>,
setRows: setZones as Dispatch<SetStateAction<AnyEntity[]>>,
api: zonesApi,
columns: [
{ key: 'name' as const, label: 'Name' },
@@ -70,7 +70,7 @@ export default function ConfigDetail() {
{
label: 'Interfaces',
rows: interfaces as AnyEntity[],
setRows: setInterfaces as React.Dispatch<React.SetStateAction<AnyEntity[]>>,
setRows: setInterfaces as Dispatch<SetStateAction<AnyEntity[]>>,
api: interfacesApi,
columns: [
{ key: 'name' as const, label: 'Interface' },
@@ -90,7 +90,7 @@ export default function ConfigDetail() {
{
label: 'Policies',
rows: policies as AnyEntity[],
setRows: setPolicies as React.Dispatch<React.SetStateAction<AnyEntity[]>>,
setRows: setPolicies as Dispatch<SetStateAction<AnyEntity[]>>,
api: policiesApi,
columns: [
{
@@ -119,7 +119,7 @@ export default function ConfigDetail() {
{
label: 'Rules',
rows: rules as AnyEntity[],
setRows: setRules as React.Dispatch<React.SetStateAction<AnyEntity[]>>,
setRows: setRules as Dispatch<SetStateAction<AnyEntity[]>>,
api: rulesApi,
columns: [
{ key: 'action' as const, label: 'Action' },
@@ -153,7 +153,7 @@ export default function ConfigDetail() {
{
label: 'Masq/NAT',
rows: masq as AnyEntity[],
setRows: setMasq as React.Dispatch<React.SetStateAction<AnyEntity[]>>,
setRows: setMasq as Dispatch<SetStateAction<AnyEntity[]>>,
api: masqApi,
columns: [
{ key: 'out_interface' as const, label: 'Out Interface' },