diff --git a/src/shared/components/BlockEditor/Block.client.js b/src/shared/components/BlockEditor/Block.client.js index 0ca794a..1f6f313 100644 --- a/src/shared/components/BlockEditor/Block.client.js +++ b/src/shared/components/BlockEditor/Block.client.js @@ -1,7 +1,7 @@ 'use client'; import React, { useEffect, useImperativeHandle, useLayoutEffect, useMemo, useRef, useState, forwardRef } from 'react'; -import { Add01Icon, ArrowRight01Icon, Copy01Icon, Delete02Icon, DragDropVerticalIcon } from '@zen/core/shared/icons'; +import { Add01Icon, ArrowRight01Icon, Copy01Icon, Delete02Icon, DragDropVerticalIcon, RepeatIcon } from '@zen/core/shared/icons'; // Style « boîte » pour l'icône d'un type de bloc, repris du SlashMenu. const TYPE_ICON_BOX_CLASS = 'w-8 h-8 flex items-center justify-center rounded-md border border-neutral-200 dark:border-neutral-700 text-xs font-medium text-neutral-700 dark:text-neutral-300 flex-shrink-0'; @@ -156,7 +156,7 @@ function BlockActionsMenu({ }) { const containerRef = useRef(null); const triggerRef = useRef(null); - const { side, maxHeight } = useDropdownPlacement(open, triggerRef); + const { side } = useDropdownPlacement(open, triggerRef); const [submenuOpen, setSubmenuOpen] = useState(false); const submenuTimerRef = useRef(null); @@ -232,9 +232,8 @@ function BlockActionsMenu({ {open && (
-
+
{transformOptions.length > 0 && (
+ Transformer
diff --git a/src/shared/icons/index.js b/src/shared/icons/index.js index 7f14cee..be391bc 100644 --- a/src/shared/icons/index.js +++ b/src/shared/icons/index.js @@ -700,3 +700,10 @@ export const TextClearIcon = (props) => ( ); + +export const RepeatIcon = (props) => ( + + + + +); \ No newline at end of file