* fix: Logic error in toast fix: Remove useless component * fix: Logout not clearing all stores * Add icons to notification settings * Add eslint rule to enforce spaced comment * Add eslint rule for arrow-body-style * Add eslint rule to enforce self-closing components * Add menu to api key settings Fix: Deleting webhook subscription does not remove from UI Split webhook subscriptions into active and inactive Styling updates
16 lines
271 B
TypeScript
16 lines
271 B
TypeScript
import * as React from "react";
|
|
|
|
const useUnmount = (callback: (...args: Array<any>) => any) => {
|
|
const ref = React.useRef(callback);
|
|
ref.current = callback;
|
|
|
|
React.useEffect(
|
|
() => () => {
|
|
ref.current();
|
|
},
|
|
[]
|
|
);
|
|
};
|
|
|
|
export default useUnmount;
|