adding relative date which is pretty nice

This commit is contained in:
talksik
2022-01-18 04:27:05 -08:00
parent 7da303c244
commit 4626a76aa5
2 changed files with 13 additions and 3 deletions
+11 -2
View File
@@ -4,6 +4,7 @@ import { FaBackward } from "react-icons/fa";
import { useTeamDashboardContext } from "../../contexts/teamDashboardContext"; import { useTeamDashboardContext } from "../../contexts/teamDashboardContext";
import { useAuth } from "../../contexts/authContext"; import { useAuth } from "../../contexts/authContext";
import { useKeyboardContext } from "../../contexts/keyboardContext"; import { useKeyboardContext } from "../../contexts/keyboardContext";
import moment from "moment";
export default function PowerPlayer(props: { export default function PowerPlayer(props: {
show: boolean; show: boolean;
@@ -55,6 +56,10 @@ export default function PowerPlayer(props: {
{/* top incoming messages */} {/* top incoming messages */}
<div className="flex flex-row"> <div className="flex flex-row">
{allMessages.map((msg, i) => { {allMessages.map((msg, i) => {
const relativeDateTime: string = moment(
msg.createdDate.toDate()
).fromNow();
if (msg.senderUserId == currUser.uid) { if (msg.senderUserId == currUser.uid) {
// if I am the sender // if I am the sender
const receiverUser = teamUsersMap[msg.receiverUserId]; const receiverUser = teamUsersMap[msg.receiverUserId];
@@ -65,7 +70,11 @@ export default function PowerPlayer(props: {
} }
return ( return (
<Tooltip title={"you: " + receiverUser.nickName}> <Tooltip
title={
"you -> " + receiverUser.nickName + ": " + relativeDateTime
}
>
<span <span
key={i} key={i}
onClick={() => handlePlayAudio(msg.audioDataUrl)} onClick={() => handlePlayAudio(msg.audioDataUrl)}
@@ -90,7 +99,7 @@ export default function PowerPlayer(props: {
onClick={() => handlePlayAudio(msg.audioDataUrl)} onClick={() => handlePlayAudio(msg.audioDataUrl)}
className="border-r-2 border-r-orange-400 min-w-max hover:cursor-pointer border-b-2 border-b-black" className="border-r-2 border-r-orange-400 min-w-max hover:cursor-pointer border-b-2 border-b-black"
> >
<Tooltip title={sender?.firstName + ": " + "2 minutes ago"}> <Tooltip title={sender?.firstName + ": " + relativeDateTime}>
<img <img
src={sender ? sender?.avatarUrl : "K"} src={sender ? sender?.avatarUrl : "K"}
alt="K" alt="K"
+2 -1
View File
@@ -142,6 +142,7 @@ export default function KeyboardContextProvider({ children }) {
// setPlayerSrc as the next item if there is any // setPlayerSrc as the next item if there is any
if (audioQueue && audioQueue.length > 0) { if (audioQueue && audioQueue.length > 0) {
toast("Playing Clip");
setPlayerSrc(audioQueue[0]); setPlayerSrc(audioQueue[0]);
} }
}, [audioQueue]); }, [audioQueue]);
@@ -297,7 +298,7 @@ export default function KeyboardContextProvider({ children }) {
} }
function onEndedPlaying(e) { function onEndedPlaying(e) {
toast.success("finished playing"); // toast.success("finished playing");
// remove from queue and the queue manager will handle the rest // remove from queue and the queue manager will handle the rest
setAudioQueue((prevQueue) => { setAudioQueue((prevQueue) => {