Files
PurrfectSnap/composer/src/main/ts/modules/firstCreatedUsername.ts
2025-07-07 22:31:27 +02:00

27 lines
1.0 KiB
TypeScript

import { defineModule } from "../types";
import { getFriendOriginalUsername } from "../imports";
import { interceptComponent } from "../utils";
export default defineModule({
name: "Show First Created Username",
enabled: config => config.showFirstCreatedUsername,
init() {
interceptComponent(
'common_profile/src/identity/ProfileIdentityView',
'ProfileIdentityView',
{
onRender: (component: any, _args: any[], render: () => void) => {
if (component.viewModel) {
let firstCreatedUsername = getFriendOriginalUsername(component.viewModel.username);
if (firstCreatedUsername) {
if (firstCreatedUsername != component.viewModel.username) {
component.viewModel.username += " (" + firstCreatedUsername + ")";
}
}
}
render();
}
}
)
}
});