diff --git a/ui/autoMate/src/renderer/src/components/ContentItem/index.tsx b/ui/autoMate/src/renderer/src/components/ContentItem/index.tsx
new file mode 100644
index 0000000..ef7659d
--- /dev/null
+++ b/ui/autoMate/src/renderer/src/components/ContentItem/index.tsx
@@ -0,0 +1,33 @@
+import { Delete } from '@icon-park/react';
+import dayjs from 'dayjs';
+import { useContextMenu } from 'mantine-contextmenu';
+import { NavLink, useSubmit } from 'react-router-dom'
+
+interface Props {
+ content: ContentType
+}
+export const ContentItem = ({content}: Props) => {
+const submit = useSubmit()
+const { showContextMenu } = useContextMenu();
+ return (
+ ,
+ title: '删除动作',
+ onClick: () => {
+ submit({id: content.id}, {method: 'DELETE'})
+ },
+ }
+ ],
+ {className: 'contextMenu'})}
+ >
+
{content.title}
+ {dayjs(content.created_at).format("YY/MM/DD")}
+
+ )
+}
diff --git a/ui/autoMate/src/renderer/src/components/ContentSearch/index.tsx b/ui/autoMate/src/renderer/src/components/ContentSearch/index.tsx
new file mode 100644
index 0000000..50d3ad3
--- /dev/null
+++ b/ui/autoMate/src/renderer/src/components/ContentSearch/index.tsx
@@ -0,0 +1,30 @@
+import { Add } from "@icon-park/react"
+import { Form, useSubmit } from "react-router-dom"
+
+export const ContentSearch = () => {
+ const submit = useSubmit()
+ return (
+
+ )
+}
diff --git a/ui/autoMate/src/renderer/src/pages/ContentList/index.tsx b/ui/autoMate/src/renderer/src/pages/ContentList/index.tsx
index 40a1d94..e8c49ce 100644
--- a/ui/autoMate/src/renderer/src/pages/ContentList/index.tsx
+++ b/ui/autoMate/src/renderer/src/pages/ContentList/index.tsx
@@ -1,58 +1,17 @@
-import { Form, NavLink, Outlet, useLoaderData, useSubmit} from "react-router-dom"
+import {Outlet, useLoaderData} from "react-router-dom"
import "./contentList.scss"
-import dayjs from "dayjs"
-import { Add, Delete } from "@icon-park/react"
-import { useContextMenu } from 'mantine-contextmenu';
+import { ContentSearch } from "@renderer/components/ContentSearch";
+import { ContentItem } from "@renderer/components/ContentItem";
export const ContentList = () => {
const contentList = useLoaderData() as ContentType[]
- const submit = useSubmit()
- const { showContextMenu } = useContextMenu();
+
return (
-
+
{contentList.map(content => (
-
,
- title: '删除动作',
- onClick: () => {
- submit({id: content.id}, {method: 'DELETE'})
- },
- }
- ],
- {className: 'contextMenu'})}
- >
-
{content.title}
-
{dayjs(content.created_at).format("YY/MM/DD")}
-
+
))}