From f76244d00ca511930cacadf644901cd0c2f589e4 Mon Sep 17 00:00:00 2001 From: noahspannbauer Date: Sun, 23 Mar 2025 11:09:25 -0500 Subject: [PATCH] Feature/73 add flights page (#75) * adding flights page * adding flights page * adding flights page --- api/package.json | 2 +- app/package.json | 2 +- app/src/components/logTracks/LogTracks.tsx | 19 +++++++++++++++---- app/src/components/logbook/Logbook.tsx | 2 +- package.json | 2 +- 5 files changed, 19 insertions(+), 8 deletions(-) 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 })}