// 'use client';
// import { useState, useEffect } from 'react';
// import dynamic from 'next/dynamic';
// import SimpleEditor from './simple-editor';
// // Dynamic import untuk CKEditor dengan error handling
// const CKEditorWrapper = dynamic(
// () => import('./ckeditor-wrapper'),
// {
// ssr: false,
// loading: () => (
//
// )
// }
// );
// interface EditorProps {
// data?: string;
// onChange?: (data: string) => void;
// onReady?: (editor: any) => void;
// onBlur?: (event: any, editor: any) => void;
// onFocus?: (event: any, editor: any) => void;
// config?: any;
// disabled?: boolean;
// className?: string;
// fallbackToSimple?: boolean;
// }
// export default function Editor({
// data = '',
// onChange,
// onReady,
// onBlur,
// onFocus,
// config = {},
// disabled = false,
// className = '',
// fallbackToSimple = true
// }: EditorProps) {
// const [useSimpleEditor, setUseSimpleEditor] = useState(false);
// const [isMounted, setIsMounted] = useState(false);
// useEffect(() => {
// setIsMounted(true);
// }, []);
// useEffect(() => {
// // Check if CKEditor is available
// const checkCKEditor = async () => {
// try {
// await import('@ckeditor/ckeditor5-react');
// await import('ckeditor5');
// setUseSimpleEditor(false);
// } catch (error) {
// console.warn('CKEditor not available, falling back to simple editor:', error);
// if (fallbackToSimple) {
// setUseSimpleEditor(true);
// }
// }
// };
// if (isMounted) {
// checkCKEditor();
// }
// }, [isMounted, fallbackToSimple]);
// if (!isMounted) {
// return (
//
// );
// }
// if (useSimpleEditor) {
// return (
//
// );
// }
// return (
//
// );
// }