[Glitch] Fix unblocking domain from blocked domains column does not update the list
Port ff991317761d9e395fc1160727faf31405e8f068 to glitch-soc Signed-off-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
parent
dbe9adbd36
commit
92f9fa3208
@ -9,12 +9,14 @@ import { Button } from './button';
|
|||||||
|
|
||||||
export const Domain: React.FC<{
|
export const Domain: React.FC<{
|
||||||
domain: string;
|
domain: string;
|
||||||
}> = ({ domain }) => {
|
onUnblock?: (domain: string) => void;
|
||||||
|
}> = ({ domain, onUnblock }) => {
|
||||||
const dispatch = useAppDispatch();
|
const dispatch = useAppDispatch();
|
||||||
|
|
||||||
const handleDomainUnblock = useCallback(() => {
|
const handleDomainUnblock = useCallback(() => {
|
||||||
dispatch(unblockDomain(domain));
|
dispatch(unblockDomain(domain));
|
||||||
}, [dispatch, domain]);
|
onUnblock?.(domain);
|
||||||
|
}, [dispatch, domain, onUnblock]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='domain'>
|
<div className='domain'>
|
||||||
|
|||||||
@ -62,6 +62,10 @@ const Blocks: React.FC<{ multiColumn: boolean }> = ({ multiColumn }) => {
|
|||||||
columnRef.current?.scrollTop();
|
columnRef.current?.scrollTop();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
const handleUnblock = useCallback((domain: string) => {
|
||||||
|
setDomains((prev) => prev.filter((d) => d !== domain));
|
||||||
|
}, []);
|
||||||
|
|
||||||
const emptyMessage = (
|
const emptyMessage = (
|
||||||
<FormattedMessage
|
<FormattedMessage
|
||||||
id='empty_column.domain_blocks'
|
id='empty_column.domain_blocks'
|
||||||
@ -95,7 +99,7 @@ const Blocks: React.FC<{ multiColumn: boolean }> = ({ multiColumn }) => {
|
|||||||
bindToDocument={!multiColumn}
|
bindToDocument={!multiColumn}
|
||||||
>
|
>
|
||||||
{domains.map((domain) => (
|
{domains.map((domain) => (
|
||||||
<Domain key={domain} domain={domain} />
|
<Domain key={domain} domain={domain} onUnblock={handleUnblock} />
|
||||||
))}
|
))}
|
||||||
</ScrollableList>
|
</ScrollableList>
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user