/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: MIT-0
*/
import { Button, Inline, Table, ButtonIcon, Modal, Stack, Box, FormField, Input } from 'aws-northstar'
import { FunctionComponent, useState } from 'react'
import { useHistory } from 'react-router-dom'
import { useDistanceCacheContext } from '../../../contexts/DistanceCacheContext'
import { columnDefinitions } from './table-columns'
import { appvars } from '../../../config'
import NextDayDelivery from '../../../api/NextDayDelivery'
export const List: FunctionComponent = () => {
const history = useHistory()
const [{ items: distCacheItems, isLoading }, { refreshItems }] = useDistanceCacheContext()
const onRefreshClick = async () => {
refreshItems()
}
const [modalBuildDistCache, setModalBuildDistCache] = useState(false)
const [modalResultDistCache, setModalResultDistCache] = useState(false)
const [reqWarehouseCode, setReqWarehouseCoe] = useState('')
const buildDistanceCache = async () => {
setModalBuildDistCache(false)
try {
const result = await NextDayDelivery.buildDistanceCache(reqWarehouseCode)
setModalResultDistCache(true)
console.log(result)
} catch (e) {
console.log(e)
}
}
const tableActions = (