diff --git a/server/api/v1/internal/report/create.post.ts b/server/api/v1/internal/report/create.post.ts index db8d892..1e0c37d 100644 --- a/server/api/v1/internal/report/create.post.ts +++ b/server/api/v1/internal/report/create.post.ts @@ -45,10 +45,10 @@ export default defineEventHandler(async (event) => { const TaskManager = useTasks(event); const { PostManager, ReportManager } = useThreads(event); - const useHasReport = await ReportManager.getReport(report.id); + const userHasReport = await ReportManager.getReport(report.id); // if report already exists, hide posts - if (useHasReport) { + if (userHasReport) { await PostManager.hideAllPosts(report.id); } diff --git a/server/utils/use-threads.ts b/server/utils/use-threads.ts index f964c6c..99ce6ca 100644 --- a/server/utils/use-threads.ts +++ b/server/utils/use-threads.ts @@ -60,7 +60,8 @@ export function useThreads(event: H3Event) { like_count ` ) - .eq("report_id", reportId); + .eq("report_id", reportId) + .eq("is_visible", true); if (postsError) { console.error(postsError); @@ -147,15 +148,15 @@ export function useThreads(event: H3Event) { }, hideAllPosts: async (reportId: string) => { - const { error: deletePostError } = await supabase + const { error: updatePostError } = await supabase .from("popular_posts") .update({ is_visible: false, }) .eq("report_id", reportId); - if (deletePostError) { - console.error(`deletePostError: ${deletePostError}`); + if (updatePostError) { + console.error(`updatePostError: ${updatePostError}`); throw new Error("Internal Server Error"); } },