Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
c1e717d
save stuff
Pramad712 Jul 31, 2025
69d6768
commit message
anirudhm-12 Aug 9, 2025
148e786
second commit
anirudhm-12 Aug 9, 2025
4751be7
style
anirudhm-12 Aug 9, 2025
d16e46a
Merge pull request #100 from anirudhm-12/get-info-after-login
Pramad712 Aug 9, 2025
9e9838a
progress
Pramad712 Aug 9, 2025
673aa00
everything works
Pramad712 Aug 9, 2025
fc09015
adjust datetime filter (left-align & spacing)
Pramad712 Aug 10, 2025
e964151
underline timeslots
Pramad712 Aug 10, 2025
af1b235
almost done & validation updated.
Pramad712 Aug 10, 2025
4e6f14f
fixed timeslot/timeslotlist validation
Pramad712 Aug 10, 2025
7bd8768
done!
Pramad712 Aug 10, 2025
1be2d4f
run prettier
Pramad712 Aug 10, 2025
381143f
added small features
Pramad712 Aug 10, 2025
0d0bcef
cleaning code
Pramad712 Aug 10, 2025
9c78d6d
Merge branch 'main' into search-and-filter
Pramad712 Aug 10, 2025
c7e21ad
re-add notifications
Pramad712 Aug 10, 2025
03a09a5
done!
Pramad712 Aug 10, 2025
d6c2d11
remove logging
Pramad712 Aug 10, 2025
0faef39
finishing up
Pramad712 Aug 10, 2025
808639c
formatting
Pramad712 Aug 10, 2025
2a77dae
cleaning code
Pramad712 Aug 10, 2025
68d27ba
simplify filters to make it more plain & simple
Pramad712 Aug 11, 2025
95fa92c
formatting
Pramad712 Aug 11, 2025
c9ef581
Revert "Get info after login"
Heliophist Aug 11, 2025
674bbe9
Merge pull request #104 from AudacityMusic/revert-100-get-info-after-…
Heliophist Aug 11, 2025
cc12180
add dropdown arrow
Pramad712 Aug 11, 2025
892fc3a
Merge branch 'main' into search-and-filter
Pramad712 Aug 11, 2025
18f57f5
formatting
Pramad712 Aug 11, 2025
cbef4e7
Merge branch 'search-and-filter' of https://github.com/AudacityMusic/…
Pramad712 Aug 11, 2025
9083b6d
revert signin & profile changes
Pramad712 Aug 12, 2025
2c3a15f
style
Pramad712 Aug 12, 2025
72e995b
Merge pull request #105 from AudacityMusic/search-and-filter
Pramad712 Aug 15, 2025
10db597
Add files via upload
raphy-muthu Aug 16, 2025
20193e1
Update SignInScreen.js
raphy-muthu Aug 16, 2025
5e3d9f7
Rename applelogo.png to apple.png
raphy-muthu Aug 16, 2025
35697bd
Delete src/assets/apple.png
raphy-muthu Aug 16, 2025
56888bf
Add files via upload
raphy-muthu Aug 16, 2025
6b7cf55
Updated SignInScreen.js code w/ larger apple logo
raphy-muthu Aug 16, 2025
1b7ae0c
markdown
WeltNoob Aug 17, 2025
7fcb542
Merge branch 'markdown' into update-branch-2
Pramad712 Aug 18, 2025
7d0a3cf
npm install libs
Pramad712 Aug 18, 2025
d1d03bb
Merge pull request #107 from AudacityMusic/update-branch-2
Pramad712 Aug 18, 2025
cb26ef3
style
Pramad712 Aug 18, 2025
63f4219
undo extraneous changes
Pramad712 Aug 18, 2025
6a81db2
adjust markdown config
Pramad712 Aug 19, 2025
9237bc0
Merge pull request #106 from AudacityMusic/markdown
Heliophist Aug 21, 2025
4fdb50c
1
Heliophist Sep 28, 2025
5f946e7
Resize Apple logo dimensions in SignInScreen
Pramad712 Nov 3, 2025
3b01d69
Update src/screens/SignInScreen.js
Pramad712 Nov 3, 2025
8310398
refractoring
Pramad712 Nov 3, 2025
376ad78
formatting
Pramad712 Nov 3, 2025
db5c889
Merge branch 'main' into larger-apple-logo
Pramad712 Nov 3, 2025
2911f22
fix buttons
Pramad712 Nov 3, 2025
81adca5
fix formatting
Pramad712 Nov 3, 2025
0eda30e
Merge branch 'larger-apple-logo' of https://github.com/AudacityMusic/…
Pramad712 Nov 3, 2025
ce258ca
Update src/screens/SignInScreen.js
Pramad712 Nov 3, 2025
2fb44f1
Update src/screens/SignInScreen.js
Pramad712 Nov 3, 2025
d460648
fix small stuff
Pramad712 Nov 3, 2025
193b8e0
Merge branch 'larger-apple-logo' of https://github.com/AudacityMusic/…
Pramad712 Nov 3, 2025
20d0a40
Update src/screens/SignInScreen.js
Pramad712 Nov 3, 2025
74cd3cf
Update src/screens/SignInScreen.js
Pramad712 Nov 3, 2025
507268f
formatting
Pramad712 Nov 3, 2025
8b70719
Merge branch 'larger-apple-logo' of https://github.com/AudacityMusic/…
Pramad712 Nov 3, 2025
fc9540a
Merge pull request #114 from AudacityMusic/larger-apple-logo
Heliophist Nov 3, 2025
94fbf74
make multiselect component items have a check on the right to make it…
Pramad712 Nov 8, 2025
428529d
make date of the end datetime in filterpanel date range not necessari…
Pramad712 Nov 8, 2025
ca55cd8
styling & fix the fix
Pramad712 Nov 8, 2025
beb92de
styling and fix the fix
Pramad712 Nov 8, 2025
321ffba
Merge pull request #116 from AudacityMusic/search-and-filter-fix
Heliophist Nov 9, 2025
712b49b
Merge branch 'main' into no-wifi-banner-new
Heliophist Nov 9, 2025
492c671
Update src/components/NoInternetBanner.js
Heliophist Nov 9, 2025
9a2d57b
Merge pull request #112 from AudacityMusic/no-wifi-banner-new
Pramad712 Nov 10, 2025
a4c0949
Adding error-reporting functionality
SamairaUppal Dec 20, 2025
da3233c
Fix code formatting in src/utils/index.js
SamairaUppal Dec 20, 2025
0d7f2e0
Refactor error handling functions
Pramad712 Dec 27, 2025
3cf2cdb
Remove reportError from sign-in error handling
Pramad712 Dec 27, 2025
d9621e9
Refactor error reporting in HomeScreen
Pramad712 Dec 27, 2025
aaf43c3
formatting
Pramad712 Dec 27, 2025
c28036a
small time slot fix
Pramad712 Dec 27, 2025
16871f1
Merge pull request #122 from AudacityMusic/auto-submit-bug-reports
Heliophist Dec 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 54 additions & 50 deletions App.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ import AsyncStorage from "@react-native-async-storage/async-storage";
import { NavigationContainer } from "@react-navigation/native";
import { createNativeStackNavigator } from "@react-navigation/native-stack";
import { StatusBar } from "expo-status-bar";
import { useEffect, useState } from "react";
import { ActivityIndicator } from "react-native";
import React, { useEffect, useState } from "react";
import { ActivityIndicator, View } from "react-native";

import AccountScreen from "./src/screens/AccountScreen";
import EmbeddedFormScreen from "./src/screens/EmbeddedFormScreen";
Expand All @@ -23,6 +23,7 @@ import VolunteerFormScreen from "./src/screens/VolunteerFormScreen";
import VolunteerOpportunityScreen from "./src/screens/VolunteerOpportunityScreen";

import HomeHeader from "./src/components/HomeHeader";
import NoInternetBanner from "./src/components/NoInternetBanner";
import colors from "./src/constants/colors";
import { alertError } from "./src/utils";

Expand Down Expand Up @@ -56,54 +57,57 @@ export default function App() {

// Once ready, render the navigation container with all screens
return (
<NavigationContainer>
{/* Light-content status bar to match header styling */}
<StatusBar style="light" />
<Stack.Navigator
initialRouteName={isLoggedIn ? "Home" : "Sign In"}
screenOptions={{
headerStyle: { backgroundColor: colors.primary },
headerTintColor: colors.white,
}}
>
{/* Sign In screen for authentication */}
<Stack.Screen
name="Sign In"
component={SignInScreen}
options={{ headerBackVisible: false }}
/>
{/* Main Home screen with custom header */}
<Stack.Screen
name="Home"
component={HomeScreen}
options={{ header: (props) => <HomeHeader {...props} /> }}
/>
{/* Account management screen */}
<Stack.Screen
name="Account"
component={AccountScreen}
options={{ animation: "slide_from_bottom" }}
/>
{/* Detailed volunteer opportunity view */}
<Stack.Screen
name="Volunteer Opportunity"
component={VolunteerOpportunityScreen}
options={{
title: null,
headerStyle: { backgroundColor: colors.black },
<View style={{ flex: 1 }}>
<NavigationContainer>
{/* Light-content status bar to match header styling */}
<StatusBar style="light" />
<Stack.Navigator
initialRouteName={isLoggedIn ? "Home" : "Sign In"}
screenOptions={{
headerStyle: { backgroundColor: colors.primary },
headerTintColor: colors.white,
}}
/>
{/* Form submission screen for events */}
<Stack.Screen name="Sign Up Form" component={VolunteerFormScreen} />
{/* Embedded Google Forms web view */}
<Stack.Screen name="Google Forms" component={EmbeddedFormScreen} />
{/* End screen showing submission success/failure */}
<Stack.Screen
name="End"
component={EndScreen}
options={{ title: null, headerBackVisible: false }}
/>
</Stack.Navigator>
</NavigationContainer>
>
{/* Sign In screen for authentication */}
<Stack.Screen
name="Sign In"
component={SignInScreen}
options={{ headerBackVisible: false }}
/>
{/* Main Home screen with custom header */}
<Stack.Screen
name="Home"
component={HomeScreen}
options={{ header: (props) => <HomeHeader {...props} /> }}
/>
{/* Account management screen */}
<Stack.Screen
name="Account"
component={AccountScreen}
options={{ animation: "slide_from_bottom" }}
/>
{/* Detailed volunteer opportunity view */}
<Stack.Screen
name="Volunteer Opportunity"
component={VolunteerOpportunityScreen}
options={{
title: null,
headerStyle: { backgroundColor: colors.black },
}}
/>
{/* Form submission screen for events */}
<Stack.Screen name="Sign Up Form" component={VolunteerFormScreen} />
{/* Embedded Google Forms web view */}
<Stack.Screen name="Google Forms" component={EmbeddedFormScreen} />
{/* End screen showing submission success/failure */}
<Stack.Screen
name="End"
component={EndScreen}
options={{ title: null, headerBackVisible: false }}
/>
</Stack.Navigator>
</NavigationContainer>
<NoInternetBanner />
</View>
);
}
2 changes: 1 addition & 1 deletion app.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,4 +51,4 @@ export default {
"expo-apple-authentication",
],
owner: "audacitymusic",
};
};
2 changes: 1 addition & 1 deletion babel.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ module.exports = function (api) {
presets: ["babel-preset-expo"],
plugins: ["react-native-reanimated/plugin"],
};
};
};
2 changes: 1 addition & 1 deletion declarations.d.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// Type declaration to silence missing types error for expo-notifications module
declare module "expo-notifications";
declare module "expo-notifications";
2 changes: 1 addition & 1 deletion jsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
"jsx": "react-native"
},
"exclude": ["dist", "node_modules"]
}
}
Loading
Loading