fix(drag-and-drop): add data transfer for source and alias during drag events

fix(i18n): update view mode labels in Chinese localization
fix(auth-files): set fork to true in empty mapping entry and improve error handling in save/delete operations
This commit is contained in:
LTbinglingfeng
2026-02-05 00:02:05 +08:00
parent db487dc49d
commit 759e369d42
4 changed files with 59 additions and 13 deletions

View File

@@ -274,6 +274,7 @@ export const ModelMappingDiagram = forwardRef<ModelMappingDiagramRef, ModelMappi
// 1. Source -> Alias
const handleDragStart = (e: DragEvent, source: SourceNode) => {
setDraggedSource(source);
e.dataTransfer.setData('text/plain', source.id);
e.dataTransfer.effectAllowed = 'link';
};
@@ -300,6 +301,7 @@ export const ModelMappingDiagram = forwardRef<ModelMappingDiagramRef, ModelMappi
// 2. Alias -> Source
const handleDragStartAlias = (e: DragEvent, alias: string) => {
setDraggedAlias(alias);
e.dataTransfer.setData('text/plain', alias);
e.dataTransfer.effectAllowed = 'link';
};
@@ -429,7 +431,7 @@ export const ModelMappingDiagram = forwardRef<ModelMappingDiagramRef, ModelMappi
return (
<div
className={`${styles.container} ${className}`}
className={[styles.container, className].filter(Boolean).join(' ')}
ref={containerRef}
onContextMenu={(e) => {
e.preventDefault();