From 9a806477508a130dfe62f4e629934d52d00bf00b Mon Sep 17 00:00:00 2001 From: Sanjib Sen Date: Fri, 20 Dec 2024 07:55:15 +0600 Subject: [PATCH] Image URL support --- app/(tabs)/index.tsx | 9 ++++----- package-lock.json | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/app/(tabs)/index.tsx b/app/(tabs)/index.tsx index 2a36f55..1a91578 100644 --- a/app/(tabs)/index.tsx +++ b/app/(tabs)/index.tsx @@ -8,7 +8,7 @@ export default function HomeScreen() { const [isApiCallInProgress, setIsApiCallInProgress] = useState(false); // Function to call the fact-check API - const checkFacts = async (caption) => { + const checkFacts = async (caption, imageUrl) => { try { const response = await fetch('https://factcheck.planpostai.com/check-facts', { @@ -17,7 +17,7 @@ export default function HomeScreen() { 'Accept': 'application/json', 'Content-Type': 'application/json', }, - body: JSON.stringify({ query: caption }), + body: JSON.stringify({ query: caption, url:imageUrl }), }); const responseText = await response.text(); @@ -32,7 +32,7 @@ export default function HomeScreen() { // Send the result back to WebView to show toast webviewRef.current?.injectJavaScript(` (function() { - showToast('${result.evidence.replace(/'/g, "\\'")}'); + showToast('${result.evidence.replace(/'/g, "\\'")}', 10000); return true; })(); `); @@ -60,7 +60,6 @@ export default function HomeScreen() { const handleMessage = async (event) => { try { const data = JSON.parse(event.nativeEvent.data); - switch (data.type) { case 'postData': setPostData(prevData => [...prevData, { @@ -76,7 +75,7 @@ export default function HomeScreen() { setIsApiCallInProgress(true); try { - const result = await checkFacts(data.caption); + const result = await checkFacts(data.caption, data.imageUrls[0]); setIsApiCallInProgress(false); webviewRef.current?.injectJavaScript(` diff --git a/package-lock.json b/package-lock.json index 0eeae55..1b73221 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "fake-check-bd", + "name": "fact-checker", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "fake-check-bd", + "name": "fact-checker", "version": "1.0.0", "dependencies": { "@expo/vector-icons": "^14.0.2",