1
0
Fork 0
mirror of https://github.com/morpheus65535/bazarr synced 2024-12-23 16:23:41 +00:00

Fix notifications settings cannot be edited after saved

This commit is contained in:
LASER-Yi 2022-03-26 22:24:36 +08:00
parent 55399380ad
commit 87c5d0d9de
No known key found for this signature in database
GPG key ID: BB28903D50A1D408

View file

@ -8,7 +8,13 @@ import {
} from "@/components"; } from "@/components";
import { useModalControl, usePayload } from "@/modules/redux/hooks/modal"; import { useModalControl, usePayload } from "@/modules/redux/hooks/modal";
import { BuildKey } from "@/utilities"; import { BuildKey } from "@/utilities";
import { FunctionComponent, useCallback, useMemo, useState } from "react"; import {
FunctionComponent,
useCallback,
useEffect,
useMemo,
useState,
} from "react";
import { Button, Col, Container, Form, Row } from "react-bootstrap"; import { Button, Col, Container, Form, Row } from "react-bootstrap";
import { ColCard, useLatestArray, useUpdateArray } from "../components"; import { ColCard, useLatestArray, useUpdateArray } from "../components";
import { notificationsKey } from "../keys"; import { notificationsKey } from "../keys";
@ -43,6 +49,10 @@ const NotificationModal: FunctionComponent<ModalProps & BaseModalProps> = ({
const [current, setCurrent] = const [current, setCurrent] =
useState<Nullable<Settings.NotificationInfo>>(payload); useState<Nullable<Settings.NotificationInfo>>(payload);
useEffect(() => {
setCurrent(payload);
}, [payload]);
const updateUrl = useCallback((url: string) => { const updateUrl = useCallback((url: string) => {
setCurrent((current) => { setCurrent((current) => {
if (current) { if (current) {