fix: strip HTML tags from event description in note tooltip
Calendar providers return descriptions with HTML tags (e.g. <p>test</p>). Strip them before displaying in the hover tooltip. v1.67.1 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
1e789d93ae
commit
343cc87e4d
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "my-weekly-todo-list",
|
||||
"version": "1.67.0",
|
||||
"version": "1.67.1",
|
||||
"description": "A web-based weekly task management application that organizes to-dos and calendar events in a single, intuitive weekly view",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
|
||||
@ -83,6 +83,8 @@ import {
|
||||
FileText,
|
||||
} from "lucide-react";
|
||||
|
||||
const stripHtml = (html: string) => html.replace(/<[^>]*>/g, '').trim();
|
||||
|
||||
// Types
|
||||
import UserMenu from "./UserMenu";
|
||||
import SearchModal from "./SearchModal";
|
||||
@ -7799,7 +7801,7 @@ export default function WeeklyView() {
|
||||
{(event.isRecurring || event.description || profile.showCalendarProviderIcon) && (
|
||||
<div className="event-icons-row">
|
||||
{event.description && (
|
||||
<span className="event-note-icon" data-note={event.description}>
|
||||
<span className="event-note-icon" data-note={stripHtml(event.description || '')}>
|
||||
<FileText size={11} />
|
||||
</span>
|
||||
)}
|
||||
@ -7940,7 +7942,7 @@ export default function WeeklyView() {
|
||||
{(event.isRecurring || event.description || profile.showCalendarProviderIcon) && (
|
||||
<div className="event-icons-row">
|
||||
{event.description && (
|
||||
<span className="event-note-icon" data-note={event.description}>
|
||||
<span className="event-note-icon" data-note={stripHtml(event.description || '')}>
|
||||
<FileText size={11} />
|
||||
</span>
|
||||
)}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user