|
|
|
@ -4,23 +4,16 @@
|
|
|
|
|
* @memberof Builtin.Attributes.Components.Modals
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
import { getModule } from '@vizality/webpack';
|
|
|
|
|
import { patch, unpatch } from '@vizality/patcher';
|
|
|
|
|
import { findInTree } from '@vizality/util/react';
|
|
|
|
|
import { waitUntil } from '@vizality/util/time';
|
|
|
|
|
import { getModule } from '@vizality/webpack';
|
|
|
|
|
|
|
|
|
|
export const labels = [ 'Components', 'Modals', 'User' ];
|
|
|
|
|
|
|
|
|
|
const sleep = (time) => new Promise(resolve => setTimeout(resolve, time))
|
|
|
|
|
async function waitUntil(condition) {
|
|
|
|
|
let item
|
|
|
|
|
while (!(item = condition())) await sleep(1)
|
|
|
|
|
return item
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export default builtin => {
|
|
|
|
|
(async () => {
|
|
|
|
|
const UserProfile = await waitUntil(() => getModule(m => m.default?.displayName === 'UserProfileModal'));
|
|
|
|
|
console.log(UserProfile);
|
|
|
|
|
patch('vz-attributes-modal-user', UserProfile, 'default', ([ props ], res) => {
|
|
|
|
|
try {
|
|
|
|
|
res.ref = elem => {
|
|
|
|
@ -35,6 +28,6 @@ export default builtin => {
|
|
|
|
|
return builtin.error(builtin._labels.concat(labels), err);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
})()
|
|
|
|
|
})();
|
|
|
|
|
return () => unpatch('vz-attributes-modal-user');
|
|
|
|
|
};
|
|
|
|
|