added reset state function

This commit is contained in:
Joe_Peach committed 2026-09-29 17:23:38 +03:00
1 parent 32122c5112
commit 1501e4bf62
2 files changed
+13 -3

No files matched your search

+6 -2
View File
@@ -2,7 +2,7 @@ import { useEffect, useRef, useState, type ChangeEvent, type FormEvent } from "r
import { useNavigate } from "react-router-dom";
import logo from "../../assets/common/HITGENERATOR-Logo.png";
import { useAppDispatch, useAppSelector } from "../../store/hooks";
import { clearRequestError, request } from "../../store/slices/slice";
import { clearRequestError, request, resetState } from "../../store/slices/slice";
import styles from "./Picture.module.css";
type AspectRatio = "1:1" | "4:5" | "16:9";
@@ -90,7 +90,11 @@ export default function Picture() {
type="button"
aria-label="На главную"
title="На главную"
onClick={() => navigate("/")}
onClick={() => {
navigate("/")
resetState();
}
}
>
<span aria-hidden="true">&larr;</span>
</button>
+7 -1
View File
@@ -38,6 +38,12 @@ export const requestSlice = createSlice({
reducers: {
clearRequestError(state){
state.error = null;
},
resetState(state){
state.files = [];
state.text = '';
state.loading = false;
state.error = null;
}
},
extraReducers: (builder) => {
@@ -57,6 +63,6 @@ export const requestSlice = createSlice({
}
})
export const {clearRequestError} = requestSlice.actions;
export const {clearRequestError, resetState} = requestSlice.actions;
export default requestSlice.reducer;