From 1baccd9cdc21b7ba03ba54a458d89dc7466a8484 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Mar 2026 22:26:07 +0000 Subject: [PATCH 1/2] Initial plan From be218970aa27b3e890502417eaf53545d8a3c737 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 27 Mar 2026 22:28:07 +0000 Subject: [PATCH 2/2] fix: apply prettier formatting to JokeGeneratorScreen.tsx Agent-Logs-Url: https://github.com/pragan333/expo/sessions/c0e58927-ced5-4043-bb03-9e797f61488b Co-authored-by: pragan333 <220984917+pragan333@users.noreply.github.com> --- .../src/screens/JokeGeneratorScreen.tsx | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/apps/native-component-list/src/screens/JokeGeneratorScreen.tsx b/apps/native-component-list/src/screens/JokeGeneratorScreen.tsx index a614d83672729b..4192cec0f5a1af 100644 --- a/apps/native-component-list/src/screens/JokeGeneratorScreen.tsx +++ b/apps/native-component-list/src/screens/JokeGeneratorScreen.tsx @@ -15,7 +15,7 @@ interface Joke { const FALLBACK_JOKES: Joke[] = [ { type: 'general', - setup: 'Why don\'t scientists trust atoms?', + setup: "Why don't scientists trust atoms?", punchline: 'Because they make up everything!', id: 1, }, @@ -47,34 +47,34 @@ export default function JokeGeneratorScreen() { }); const fetchRandomJoke = async () => { - setState(prev => ({ ...prev, loading: true, error: null })); - + setState((prev) => ({ ...prev, loading: true, error: null })); + try { const response = await fetch('https://official-joke-api.appspot.com/random_joke'); - + if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } - + const joke: Joke = await response.json(); setState({ joke, loading: false, error: null }); } catch (error) { // If API fails, use fallback jokes for demo purposes const randomIndex = Math.floor(Math.random() * FALLBACK_JOKES.length); const fallbackJoke = FALLBACK_JOKES[randomIndex]; - + const errorMessage = error instanceof Error ? error.message : 'An unknown error occurred'; console.warn('Joke API failed, using fallback:', errorMessage); - - setState({ - joke: { ...fallbackJoke, type: `${fallbackJoke.type} (offline)` }, - loading: false, - error: null + + setState({ + joke: { ...fallbackJoke, type: `${fallbackJoke.type} (offline)` }, + loading: false, + error: null, }); - + // Show a brief toast-like message instead of blocking alert Alert.alert( - 'Network Notice', + 'Network Notice', 'Using offline jokes. Check your internet connection for fresh content.', [{ text: 'OK' }], { cancelable: true } @@ -88,7 +88,7 @@ export default function JokeGeneratorScreen() { Random Joke Generator - + Tap the button below to fetch a random joke from the Official Joke API! @@ -110,10 +110,10 @@ export default function JokeGeneratorScreen() { Setup: {joke.setup} - + Punchline: {joke.punchline} - + Type: {joke.type} | ID: {joke.id} @@ -232,4 +232,4 @@ const styles = StyleSheet.create({ JokeGeneratorScreen.navigationOptions = { title: 'Joke Generator', -}; \ No newline at end of file +};