diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx
index 4b3f594..c0ae4c3 100644
--- a/frontend/src/App.jsx
+++ b/frontend/src/App.jsx
@@ -294,6 +294,29 @@ function App() {
}
};
+ const deleteAd = async (id) => {
+ if (!confirm('آیا از حذف این آگهی اطمینان دارید؟')) return;
+ try {
+ await axios.delete(`/api/ads/${id}/`);
+ showToast('آگهی با موفقیت حذف شد', 'success');
+ setAds(prev => prev.filter(item => item.id !== id));
+ } catch (err) {
+ showToast('خطا در حذف آگهی', 'danger');
+ }
+ };
+
+ const deleteRun = async (id) => {
+ if (!confirm('آیا از حذف این سابقه اجرا اطمینان دارید؟')) return;
+ try {
+ await axios.delete(`/api/crawlers/runs/${id}/`);
+ showToast('سابقه اجرا با موفقیت حذف شد', 'success');
+ setLogs(prev => prev.filter(item => item.id !== id));
+ } catch (err) {
+ showToast('خطا در حذف سابقه اجرا', 'danger');
+ }
+ };
+
+
// Format date helper
const formatDate = (isoStr) => {
if (!isoStr) return '-';
@@ -584,6 +607,13 @@ function App() {