added reset state function
This commit is contained in:
1 parent
32122c5112
commit
1501e4bf62
2 files changed
+13
-3
No files matched your search
@@ -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">←</span>
|
<span aria-hidden="true">←</span>
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@@ -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;
|
||||||
Reference in new issue
Block a user