feat: community backends page

This commit is contained in:
jialin
2026-01-30 20:48:55 +08:00
committed by Lawrence Li
parent 2dab5093dc
commit b6bd9cd7dd
22 changed files with 783 additions and 124 deletions
@@ -8,11 +8,15 @@ const useEnableBackend = () => {
const handleEnableBackend = async (params: {
id: number;
data: FormData;
showMessage?: boolean;
}) => {
const { showMessage = true } = params;
await updateBackend(params.id, {
data: params.data
});
message.success(intl.formatMessage({ id: 'common.message.success' }));
if (showMessage) {
message.success(intl.formatMessage({ id: 'common.message.success' }));
}
};
return { handleEnableBackend };
@@ -0,0 +1,29 @@
import { useState } from 'react';
import { queryBackendsList } from '../apis';
const useQueryCommunityBackends = () => {
const [loading, setLoading] = useState<boolean>(false);
const [dataList, setDataList] = useState<any[]>([]);
const fetchCommunityBackends = async (params?: any) => {
try {
setLoading(true);
const response = await queryBackendsList({
page: -1,
community: 1,
...params
});
setDataList(response.items || []);
} catch (error) {
setDataList([]);
} finally {
setLoading(false);
}
};
return {
loading,
dataList,
fetchCommunityBackends
};
};
export default useQueryCommunityBackends;