diff --git a/includes/admin/page-optimizer/src/app/page-optimizer/spaces/Optimizations.tsx b/includes/admin/page-optimizer/src/app/page-optimizer/spaces/Optimizations.tsx index 891b2d967..68b861edf 100644 --- a/includes/admin/page-optimizer/src/app/page-optimizer/spaces/Optimizations.tsx +++ b/includes/admin/page-optimizer/src/app/page-optimizer/spaces/Optimizations.tsx @@ -41,31 +41,27 @@ const DiagnosticSchema = z.object({ z.object({ issue: z.string(), description: z.string(), - howToFix: z.array(z.object({ - step: z.string(), - description: z.string(), - type: z.enum(['rapidload_fix', 'wordpress_fix', 'theme_fix', 'another_plugin_fix', 'code_fix', 'server_config_fix', 'server_upgrade_fix', 'other']), - substeps: z.array(z.object({ - step: z.string(), - description: z.string(), - })).optional().describe('Substeps to fix the issue.'), - rapidload_setting_input: z.object({ - name: z.string(), - value: z.string().nullable(), - original_current_value: z.string().nullable(), - }).optional(), - })), - how_to_fix_reasoning_memory: z.string(), - how_to_fix_questions: z.array(z.object({ - question: z.string(), - explanation: z.string(), - type: z.enum(['single_choice', 'multiple_choice', 'text', 'number']), - options: z.array(z.object({ - value: z.string(), - label: z.string(), + solutions: z.object({ + solutions_reasoning: z.array(z.object({ + block_type: z.enum(['observation', 'analysis', 'hypothesis', 'validation', 'conclusion']), + thought: z.string(), + reasoning: z.string(), + confidence_level: z.number().min(0).max(100), + supporting_evidence: z.array(z.string()), + related_blocks: z.array(z.string()).optional(), + })), + solutions_list: z.array(z.object({ + type: z.enum(['rapidload_fix', 'wordpress_fix', 'theme_fix', 'another_plugin_fix', 'code_fix', 'server_config_fix', 'server_upgrade_fix']), + title: z.string(), description: z.string(), + steps: z.array(z.object({ + step: z.number(), + action: z.string(), + details: z.string(), + verification: z.string().optional() + })), })), - })), + }), resources: z.array(z.object({ name: z.string(), url: z.string(), @@ -99,6 +95,8 @@ const Optimizations = ({ }) => { const { headerUrl, diagnosticLoading } = useCommonDispatch(); const [remainingTime, setRemainingTime] = useState(0); const [serverDetails, setServerDetails] = useState(null); + const [input, setInput] = useState(null); + useEffect(() => { console.log('diagnosticLoading', diagnosticLoading) }, [diagnosticLoading]) @@ -230,7 +228,7 @@ const Optimizations = ({ }) => { try { - console.log(input) + setInput(input) submit(input) setDiagnosticsProgress(95); @@ -612,8 +610,8 @@ const Optimizations = ({ }) => {