mirror of
https://github.com/mediacms-io/mediacms.git
synced 2025-11-05 23:18:53 -05:00
Chapter Editor: Show placeholder for default chapter titles
When a segment's chapter title is a default generated name (e.g., 'Chapter 1'), the editing field now displays an empty string to trigger the placeholder, improving the user experience for custom title entry.
This commit is contained in:
parent
88d6ef3700
commit
6b68e6537f
@ -266,7 +266,13 @@ const TimelineControls = ({
|
|||||||
// Update editing title when selected segment changes
|
// Update editing title when selected segment changes
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (selectedSegment) {
|
if (selectedSegment) {
|
||||||
setEditingChapterTitle(selectedSegment.chapterTitle || '');
|
// Check if the chapter title is a default generated name (e.g., "Chapter 1", "Chapter 2", etc.)
|
||||||
|
const isDefaultChapterName = selectedSegment.chapterTitle &&
|
||||||
|
/^Chapter \d+$/.test(selectedSegment.chapterTitle);
|
||||||
|
|
||||||
|
// If it's a default name, show empty string so placeholder appears
|
||||||
|
// If it's a custom title, show the actual title
|
||||||
|
setEditingChapterTitle(isDefaultChapterName ? '' : (selectedSegment.chapterTitle || ''));
|
||||||
} else {
|
} else {
|
||||||
setEditingChapterTitle('');
|
setEditingChapterTitle('');
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user