/** * 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 = ( ) return ( <> setModalBuildDistCache(false)}> setModalResultDistCache(false)} > Distance cache rebuild job is requested. ) }