From 2053dc46f97ef77afdaa36694b2f9d7a0aeaf440 Mon Sep 17 00:00:00 2001 From: Roland Date: Wed, 2 Feb 2022 09:12:01 -0700 Subject: [PATCH] Replace modified timestamps with datetimes. --- app/src/hooks/customHooks.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/hooks/customHooks.js b/app/src/hooks/customHooks.js index 501a0087..4fe13be5 100644 --- a/app/src/hooks/customHooks.js +++ b/app/src/hooks/customHooks.js @@ -1,6 +1,7 @@ import {useEffect, useState} from "react"; import {fetchDomains, filesSearch, getFiles, getVersion, searchArchives, searchVideos} from "../api"; import {useHistory} from "react-router-dom"; +import {secondsToDateTime} from "../components/Common"; export const useSearchParam = (key, defaultValue = null) => { // Get a window.location.search param. @@ -139,6 +140,15 @@ export const useVersion = () => { return version; } +const replaceFileDatetimes = (files) => { + for (let i = 0; i < files.length; i++) { + if (files[i]['modified']) { + files[i]['modified'] = secondsToDateTime(files[i]['modified']); + } + } + return files; +} + export const useSearchFiles = ({defaultLimit = 50}) => { let {limit, setLimit, offset, setOffset, searchStr, setSearchStr, activePage, setPage} = useSearchParams(defaultLimit); @@ -151,6 +161,7 @@ export const useSearchFiles = ({defaultLimit = 50}) => { setTotalPages(0); if (searchStr) { let {files, totals} = await filesSearch(offset, limit, searchStr); + files = replaceFileDatetimes(files); setSearchFiles(files); setTotalPages(Math.floor(totals['files'] / limit) + 1); } @@ -169,6 +180,7 @@ export const useBrowseFiles = () => { const fetchFiles = async () => { let {files} = await getFiles(openFolders); + files = replaceFileDatetimes(files); setBrowseFiles(files); }