Skip to content

Commit

Permalink
Merge pull request #7 from StevenAskwith/timekeeper-wizard
Browse files Browse the repository at this point in the history
More bug fixes and formating
  • Loading branch information
StevenAskwith committed May 30, 2024
2 parents 68f668a + de828f1 commit 6e2238f
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 15 deletions.
9 changes: 5 additions & 4 deletions website/src/admin/uploadToCarStatusTableConfig.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
//import i18next from '../i18n';
//import { formatAwsDateTime } from '../support-functions/time';
import { useTranslation } from 'react-i18next';
import { formatAwsDateTime } from '../support-functions/time';

export const ColumnConfiguration = () => {
const { t } = useTranslation();
Expand All @@ -12,6 +12,7 @@ export const ColumnConfiguration = () => {
'startTime',
'uploadStartTime',
'endTime',
'duration',
],
visibleContentOptions: [
{
Expand Down Expand Up @@ -83,23 +84,23 @@ export const ColumnConfiguration = () => {
{
id: 'startTime',
header: t('carmodelupload.startTime'),
cell: (item) => item.startTime || '-',
cell: (item) => formatAwsDateTime(item.startTime) || '-',
sortingField: 'startTime',
width: 220,
minWidth: 220,
},
{
id: 'uploadStartTime',
header: t('carmodelupload.uploadStartTime'),
cell: (item) => item.uploadStartTime || '-',
cell: (item) => formatAwsDateTime(item.uploadStartTime) || '-',
sortingField: 'uploadStartTime',
width: 220,
minWidth: 220,
},
{
id: 'endTime',
header: t('carmodelupload.endTime'),
cell: (item) => item.endTime || '-',
cell: (item) => formatAwsDateTime(item.endTime) || '-',
sortingField: 'endTime',
width: 220,
minWidth: 220,
Expand Down
2 changes: 1 addition & 1 deletion website/src/components/tableModelsConfigOperator.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ export const ColumnConfigurationOperator = () => {
{
id: 'uploadedDateTime',
header: i18next.t('models.upload-date'),
cell: (item) => formatAwsDateTime(item.fileMetaData.uploadedDateTime) || '-',
cell: (item) => String(formatAwsDateTime(item.fileMetaData.uploadedDateTime)) || '-',
sortingField: 'uploadedDateTime',
width: 240,
minWidth: 150,
Expand Down
6 changes: 3 additions & 3 deletions website/src/pages/timekeeper/components/carSelector.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -79,10 +79,10 @@ export const CarSelector = ({
header={tabeleHeaderContent}
itemsIsLoading={false}
//isItemDisabled={(item) => !['AVAILABLE', 'OPTIMIZED'].includes(item.status)}
loadingText={t('models.loading-models')}
localStorageKey="models-table-preferences"
loadingText={t('cars.loading-models')}
localStorageKey="cars-table-preferences"
filteringProperties={filteringProperties}
filteringI18nStringsName="models"
filteringI18nStringsName="cars"
query={query}
/>
);
Expand Down
6 changes: 3 additions & 3 deletions website/src/pages/timekeeper/components/modelSelector.jsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { Box, SpaceBetween, Toggle } from '@cloudscape-design/components';
import React, { useState } from 'react';
import React from 'react';
import { useTranslation } from 'react-i18next';
import { PageTable } from '../../../components/pageTable';
import { TableHeader } from '../../../components/tableConfig';
Expand All @@ -21,8 +21,8 @@ export const ModelSelector = ({
'help-model-management',
'help-admin-model-management',
]);
const [columnConfiguration, setColumnConfiguration] = useState(ColumnConfigurationOperator());
const [filteringProperties, setFilteringProperties] = useState(FilteringPropertiesOperator());
const columnConfiguration = ColumnConfigurationOperator();
const filteringProperties = FilteringPropertiesOperator();
// const [selectedModels, setSelectedModels] = useState([]);
const [state] = useStore();
const models = state.models.models;
Expand Down
7 changes: 4 additions & 3 deletions website/src/pages/timekeeper/components/uploadModelsToCar.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import React, { useEffect, useState } from 'react';
import * as mutations from '../../../graphql/mutations';
// import * as subscriptions from '../graphql/subscriptions'
import { useTranslation } from 'react-i18next';
import { formatAwsDateTime } from '../../../support-functions/time';

import {
Alert,
Expand Down Expand Up @@ -216,23 +217,23 @@ export function UploadModelToCar(props) {
{
id: 'startTime',
header: t('carmodelupload.startTime'),
cell: (item) => item.startTime || '-',
cell: (item) => formatAwsDateTime(item.startTime) || '-',
sortingField: 'startTime',
width: 180,
minWidth: 180,
},
{
id: 'uploadStartTime',
header: t('carmodelupload.uploadStartTime'),
cell: (item) => item.uploadStartTime || '-',
cell: (item) => formatAwsDateTime(item.uploadStartTime) || '-',
sortingField: 'uploadStartTime',
width: 180,
minWidth: 180,
},
{
id: 'endTime',
header: t('carmodelupload.endTime'),
cell: (item) => item.endTime || '-',
cell: (item) => formatAwsDateTime(item.endTime) || '-',
sortingField: 'endTime',
width: 180,
minWidth: 180,
Expand Down
7 changes: 6 additions & 1 deletion website/src/support-functions/time.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,12 @@ dayjs.extend(relativeTime);
* @return {string} string representation YYYY-MM-DD HH:mm:ss (z)
*/
export const formatAwsDateTime = (dateTime) => {
return dayjs(dateTime).format('YYYY-MM-DD HH:mm:ss (z)');
const result = dayjs(dateTime).format('YYYY-MM-DD HH:mm:ss (z)');
if (result === 'Invalid Date') {
return;
} else {
return result;
}
};

/**
Expand Down

0 comments on commit 6e2238f

Please sign in to comment.