新增提示Toast组件

This commit is contained in:
2025-04-21 09:22:13 +08:00
parent 01d93522b8
commit 5c2c367856
36 changed files with 2609 additions and 478 deletions
+7 -5
View File
@@ -1,6 +1,6 @@
import React, { useState, useEffect } from 'react';
import { type MetaFunction, type LoaderFunctionArgs, redirect } from "@remix-run/node";
import { useLoaderData, useSearchParams, useSubmit, Link } from "@remix-run/react";
import { useLoaderData, useSearchParams, useSubmit, Link, useNavigate } from "@remix-run/react";
import { Button } from '~/components/ui/Button';
import { Card } from '~/components/ui/Card';
import { Tag } from '~/components/ui/Tag';
@@ -234,6 +234,7 @@ export default function RulesIndex() {
const ruleTypes = loaderData.ruleTypes || []; // 添加默认空数组避免undefined
const [searchParams, setSearchParams] = useSearchParams();
const submit = useSubmit();
const navigate = useNavigate();
// 状态管理
const [showDeleteConfirm, setShowDeleteConfirm] = useState(false);
@@ -345,11 +346,12 @@ export default function RulesIndex() {
};
const handleCopy = (rule: Rule) => {
const formData = new FormData();
formData.append('_action', 'duplicate');
formData.append('ruleId', rule.id);
// const formData = new FormData();
// formData.append('_action', 'duplicate');
// formData.append('ruleId', rule.id);
submit(formData, { method: 'post' });
// submit(formData, { method: 'post' });
navigate(`/rules-new?id=${rule.id}&mode=copy`);
};
const handlePageChange = (page: number) => {