Fix unblocking domain from blocked domains column does not update the list (#38882)

This commit is contained in:
Jeong Arm 2026-05-04 20:37:56 +09:00 committed by GitHub
parent a7001f52ab
commit ff99131776
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 9 additions and 3 deletions

View File

@ -9,12 +9,14 @@ import { Button } from './button';
export const Domain: React.FC<{
domain: string;
}> = ({ domain }) => {
onUnblock?: (domain: string) => void;
}> = ({ domain, onUnblock }) => {
const dispatch = useAppDispatch();
const handleDomainUnblock = useCallback(() => {
dispatch(unblockDomain(domain));
}, [dispatch, domain]);
onUnblock?.(domain);
}, [dispatch, domain, onUnblock]);
return (
<div className='domain'>

View File

@ -62,6 +62,10 @@ const Blocks: React.FC<{ multiColumn: boolean }> = ({ multiColumn }) => {
columnRef.current?.scrollTop();
}, []);
const handleUnblock = useCallback((domain: string) => {
setDomains((prev) => prev.filter((d) => d !== domain));
}, []);
const emptyMessage = (
<FormattedMessage
id='empty_column.domain_blocks'
@ -95,7 +99,7 @@ const Blocks: React.FC<{ multiColumn: boolean }> = ({ multiColumn }) => {
bindToDocument={!multiColumn}
>
{domains.map((domain) => (
<Domain key={domain} domain={domain} />
<Domain key={domain} domain={domain} onUnblock={handleUnblock} />
))}
</ScrollableList>