Skip to content

Commit b91a3c3

Browse files
refactor: clear form fields after submission for expense management
1 parent 7b28df2 commit b91a3c3

4 files changed

Lines changed: 17 additions & 2 deletions

File tree

app/src/pages/perfil/InfosPessoais.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const InfosPessoais = () => {
2424
titulo="Cancelar"
2525
onPress={() => navigation.navigate('Perfil')}
2626
/>
27-
<Text style={style.titulo}>Informações pessoais</Text>
27+
<Text style={style.titulo}>Editar</Text>
2828
<BotaoInfoPessoal
2929
titulo="OK"
3030
onPress={() => navigation.navigate('Perfil')}

app/src/pages/perfil/Perfil.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ const Perfil = () => {
6565
const navigation = useNavigation<StackNavigationProp<RootStackParamList>>();
6666
type RootStackParamList = {
6767
InfosPessoais: undefined;
68+
Login: undefined;
6869
};
6970

7071
const user = useSelector((state: RootState) => state.auth.user);
@@ -73,6 +74,7 @@ const Perfil = () => {
7374

7475
const handleLogout = () => {
7576
dispatch(logoutAction());
77+
navigation.navigate('Login');
7678
};
7779

7880
const [despesas, setDespesas] = useState<Despesa[]>([]);

app/src/pages/perfil/styles.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,15 @@ export const style = StyleSheet.create({
114114
width: "90%",
115115
justifyContent: "space-between",
116116
alignItems: "center",
117+
/* textAlign: "center", */
118+
position: "relative",
117119
},
118120
titulo: {
119121
fontSize: 22,
120122
fontWeight: "bold",
121123
color: "#000000",
124+
position: "absolute",
125+
left: "50%",
126+
transform: [{translateX: -26}],
122127
},
123128
});

app/src/pages/registroDespesa/RegistroDespesa.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ const RegistroDespesa = () => {
5252
value: project.id,
5353
}));
5454

55-
5655
userProjects.forEach((project: Project) => {
5756
categoriesObj[project.id] = project.categorias.map((category: Category) => ({
5857
label: category.nome,
@@ -131,6 +130,15 @@ const RegistroDespesa = () => {
131130
});
132131
console.log(response.data);
133132
setSuccessMessage("Despesa cadastrada com sucesso!");
133+
134+
setTimeout(() => {
135+
setCategory("");
136+
setSelectedProject("");
137+
setDate("");
138+
setAmount("");
139+
setDescription("");
140+
setSuccessMessage("");
141+
}, 1500);
134142
} catch(error) {
135143
console.error("Erro ao cadastrar despesa:", error);
136144
setError("Erro ao cadastrar despesa. Por favor, tente novamente.");

0 commit comments

Comments
 (0)