ui: support empty hls

This commit is contained in:
nick-delirium 2025-02-11 11:39:10 +01:00
parent 4245dd49e8
commit 3a2e822bea
No known key found for this signature in database
GPG key ID: 93ABD695DF5FDBA0
4 changed files with 7 additions and 4 deletions

View file

@ -8,6 +8,7 @@ import copy from "copy-to-clipboard";
import { Eye, Link } from "lucide-react";
import { toast } from "react-toastify";
import { resentOrDate } from 'App/date'
import { noNoteMsg } from 'App/mstore/notesStore'
function HighlightClip({
note = 'Highlight note',
@ -20,7 +21,7 @@ function HighlightClip({
onItemClick = () => undefined,
onDelete = () => undefined,
}: {
note: string;
note: string | null;
tag: string;
user: string;
createdAt: string;
@ -30,6 +31,7 @@ function HighlightClip({
onItemClick: (id: any) => any;
onDelete: (id: any) => any;
}) {
const noteMsg = note || noNoteMsg
const copyToClipboard = () => {
const currUrl = window.location.href;
const hUrl = `${currUrl}?highlight=${hId}`;
@ -86,7 +88,7 @@ function HighlightClip({
};
return (
<GridItem
title={note}
title={noteMsg}
onItemClick={onItemClick}
thumbnail={thumbnail}
setLoading={() => null}

View file

@ -39,7 +39,6 @@ function HighlightsList() {
});
const { total, notes } = data;
const debounceTimeout = React.useRef(0);
const onSearch = (value: string) => {
notesStore.setQuery(value);
};

View file

@ -11,6 +11,7 @@ import { TeamBadge } from 'Shared/SessionsTabOverview/components/Notes';
import { Tag, Dropdown, Button } from 'antd'
import { MoreOutlined } from "@ant-design/icons";
import { MessageSquareDot } from 'lucide-react'
import { noNoteMsg } from 'App/mstore/notesStore'
interface Props {
note: Note;
@ -92,7 +93,7 @@ function NoteEvent(props: Props) {
className="text-base capitalize-first my-3 overflow-y-scroll overflow-x-hidden"
style={{ maxHeight: 200, maxWidth: 220 }}
>
{props.note.message}
{props.note.message || noNoteMsg}
</div>
<div>
<div className="flex items-center flex-wrap w-full">

View file

@ -3,6 +3,7 @@ import { makeAutoObservable } from "mobx";
import { notesService } from "App/services";
import { Note, NotesFilter, WriteNote, iTag } from 'App/services/NotesService';
export const noNoteMsg = 'No Comment';
export default class NotesStore {
notes: Note[] = []