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