From 8135ee970ee4c389d9a00b2eb88ec1339aab117a Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 6 Mar 2026 00:28:34 +0000
Subject: [PATCH 1/2] Initial plan
From a783cba873f3cd3f1fe00a83ab0a9caf9aeb93f2 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Fri, 6 Mar 2026 00:35:43 +0000
Subject: [PATCH 2/2] Add KeyboardAvoidingView to all screens with text input
fields
Co-authored-by: grillinr <169214325+grillinr@users.noreply.github.com>
---
frontend/app/(auth)/sign-in.tsx | 7 +++++++
frontend/app/(auth)/sign-up.tsx | 7 +++++++
frontend/app/(tabs)/explore.tsx | 7 +++++++
frontend/app/manage-streams.tsx | 7 +++++++
frontend/features/settings/shared.tsx | 7 +++++++
5 files changed, 35 insertions(+)
diff --git a/frontend/app/(auth)/sign-in.tsx b/frontend/app/(auth)/sign-in.tsx
index 2b20512..8af9534 100644
--- a/frontend/app/(auth)/sign-in.tsx
+++ b/frontend/app/(auth)/sign-in.tsx
@@ -2,6 +2,8 @@ import React, { useEffect, useRef, useState } from "react";
import {
ActivityIndicator,
Animated,
+ KeyboardAvoidingView,
+ Platform,
Pressable,
StyleSheet,
TextInput,
@@ -66,6 +68,10 @@ export default function SignInScreen() {
style={[styles.screen, { backgroundColor: colors.background }]}
edges={[]}
>
+
+
);
}
diff --git a/frontend/app/(auth)/sign-up.tsx b/frontend/app/(auth)/sign-up.tsx
index 1b51c72..06d221b 100644
--- a/frontend/app/(auth)/sign-up.tsx
+++ b/frontend/app/(auth)/sign-up.tsx
@@ -2,6 +2,8 @@ import React, { useEffect, useRef, useState } from "react";
import {
ActivityIndicator,
Animated,
+ KeyboardAvoidingView,
+ Platform,
Pressable,
StyleSheet,
TextInput,
@@ -70,6 +72,10 @@ export default function SignUpScreen() {
style={[styles.screen, { backgroundColor: colors.background }]}
edges={[]}
>
+
+
);
}
diff --git a/frontend/app/(tabs)/explore.tsx b/frontend/app/(tabs)/explore.tsx
index a316612..3bfed92 100644
--- a/frontend/app/(tabs)/explore.tsx
+++ b/frontend/app/(tabs)/explore.tsx
@@ -10,6 +10,8 @@ import {
Animated,
InteractionManager,
Keyboard,
+ KeyboardAvoidingView,
+ Platform,
Pressable,
RefreshControl,
ScrollView,
@@ -527,6 +529,10 @@ export default function ExploreScreen() {
+
+
+
)}
+
+
{children}
+