wsj
3 days ago 71719ffa0eeb4a28a1b736f87499bcda2847a848
.claude/skills/new-page/templates/non-table-page/index.tsx
@@ -1,6 +1,6 @@
import { useState } from 'react';
import { App as AntdApp, Button, Card, Form, Input, Space } from 'antd';
import { saveXxx } from './server';
import { saveXxx } from './service';
import type { XxxFormValues } from './types';
import './Xxx.scss';
@@ -9,17 +9,19 @@
  const [form] = Form.useForm<XxxFormValues>();
  const { message } = AntdApp.useApp();
  const handleFinish = async (values: XxxFormValues) => {
  const handleFinish = (values: XxxFormValues) => {
    setSubmitting(true);
    try {
      await saveXxx(values);
      message.success('保存成功');
      form.resetFields();
    } catch (error) {
      message.error(error instanceof Error ? error.message : '保存失败,请稍后重试');
    } finally {
      setSubmitting(false);
    }
    saveXxx(values)
      .then(() => {
        message.success('保存成功');
        form.resetFields();
      })
      .catch((error) => {
        message.error(error instanceof Error ? error.message : '保存失败,请稍后重试');
      })
      .finally(() => {
        setSubmitting(false);
      });
  };
  return (