Add correct edit right widget
This commit is contained in:
@ -21,12 +21,13 @@ import { MediaViewer } from "@widgets";
|
||||
interface SelectMediaDialogProps {
|
||||
open: boolean; // Corrected prop name
|
||||
onClose: () => void;
|
||||
onSelectMedia: (media: {
|
||||
onSelectMedia?: (media: {
|
||||
id: string;
|
||||
filename: string;
|
||||
media_name?: string;
|
||||
media_type: number;
|
||||
}) => void; // Renamed from onSelectArticle
|
||||
onSelectForSightMedia?: (mediaId: string) => void;
|
||||
linkedMediaIds?: string[]; // Renamed from linkedArticleIds, assuming it refers to media already in use
|
||||
}
|
||||
|
||||
@ -35,6 +36,7 @@ export const SelectMediaDialog = observer(
|
||||
open, // Corrected prop name
|
||||
onClose,
|
||||
onSelectMedia, // Renamed prop
|
||||
onSelectForSightMedia,
|
||||
linkedMediaIds = [], // Default to empty array if not provided, renamed
|
||||
}: SelectMediaDialogProps) => {
|
||||
const { media, getMedia } = mediaStore;
|
||||
@ -55,7 +57,11 @@ export const SelectMediaDialog = observer(
|
||||
if (hoveredMediaId) {
|
||||
const mediaItem = media.find((m) => m.id === hoveredMediaId);
|
||||
if (mediaItem) {
|
||||
onSelectMedia(mediaItem);
|
||||
if (onSelectForSightMedia) {
|
||||
onSelectForSightMedia(mediaItem.id);
|
||||
} else if (onSelectMedia) {
|
||||
onSelectMedia(mediaItem);
|
||||
}
|
||||
}
|
||||
onClose();
|
||||
}
|
||||
@ -114,7 +120,11 @@ export const SelectMediaDialog = observer(
|
||||
key={mediaItem.id}
|
||||
onClick={() => setHoveredMediaId(mediaItem.id)} // Call onSelectMedia
|
||||
onDoubleClick={() => {
|
||||
onSelectMedia(mediaItem);
|
||||
if (onSelectForSightMedia) {
|
||||
onSelectForSightMedia(mediaItem.id);
|
||||
} else if (onSelectMedia) {
|
||||
onSelectMedia(mediaItem);
|
||||
}
|
||||
onClose();
|
||||
}}
|
||||
sx={{
|
||||
|
Reference in New Issue
Block a user