fix(toasts): handle toasts ingame properly without useComposition hack

This commit is contained in:
AAGaming
2022-09-05 11:24:04 -04:00
parent 843e03b42c
commit 501145a210
2 changed files with 0 additions and 15 deletions

View File

@@ -28,21 +28,7 @@ const templateClasses = findModule((mod) => {
return false;
});
const useComposition = findModuleChild((m: any) => {
if (typeof m !== 'object') return false;
for (let prop in m) {
if (m[prop]?.toString()?.includes('.Get().ChangeMinimumCompositionStateRequest')) return m[prop];
}
return false;
});
const Toast: FunctionComponent<ToastProps> = ({ toast }) => {
const composition = useComposition(2); // 2: overlay
useEffect(() => {
return () => {
composition.releaseComposition();
};
}, []);
return (
<div
style={{ '--toast-duration': `${toast.nToastDurationMS}ms` } as React.CSSProperties}

View File

@@ -79,7 +79,6 @@ class Toaster extends Logger {
return;
window.NotificationStore.m_rgNotificationToasts.push(toastData);
window.NotificationStore.DispatchNextToast();
window.NotificationStore.m_rgNotificationToasts.pop();
}
deinit() {