diff --git a/api/package.json b/api/package.json index 2608c99..41a601c 100644 --- a/api/package.json +++ b/api/package.json @@ -1,6 +1,6 @@ { "name": "api", - "version": "1.2.0", + "version": "1.3.0", "description": "", "author": "", "private": true, diff --git a/app/package.json b/app/package.json index fabb051..c92386e 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "app", "private": true, - "version": "1.2.0", + "version": "1.3.0", "type": "module", "scripts": { "dev": "vite", diff --git a/app/src/components/logTracks/LogTracks.tsx b/app/src/components/logTracks/LogTracks.tsx index 91a2b9b..c00b3c0 100644 --- a/app/src/components/logTracks/LogTracks.tsx +++ b/app/src/components/logTracks/LogTracks.tsx @@ -1,5 +1,5 @@ import { useEffect, useReducer } from "react"; -import { Button, Drawer, Grid, Icon, IconButton, IconName, TextField, theme, Typography, useMediaQuery } from "@noahspan/noahspan-components"; +import { Button, Drawer, Grid, Icon, IconButton, IconName, Spinner, TextField, theme, Typography, useMediaQuery } from "@noahspan/noahspan-components"; import { useHttpClient } from "../../hooks/httpClient/UseHttpClient"; import { AxiosInstance, AxiosResponse } from "axios"; import { useAccessToken } from "../../hooks/accessToken/UseAcessToken"; @@ -132,13 +132,23 @@ const LogTracks = ({ isDrawerOpen, mode, onOpenClose, selectedRowKey }: LogTrack {`${mode.toString().toLowerCase().charAt(0).toUpperCase() + mode.toString().slice(1).toLowerCase()} Tracks`} - + {mode === FormMode.EDIT && <> - {state.tracks.length > 0 && state.tracks.map((track, index) => { + {state.isLoading && + <> + + + + + Loading... + + + } + {!state.isLoading && state.tracks.length > 0 && state.tracks.map((track, index) => { const trackSplit = track.split('/') const filename = trackSplit[trackSplit.length - 1]; @@ -155,6 +165,7 @@ const LogTracks = ({ isDrawerOpen, mode, onOpenClose, selectedRowKey }: LogTrack })}