Fix Vue property conflicts in PlatformServiceMixin implementation

- Remove duplicate property declarations from TopMessage component
- Use (this as any) type assertion for mixin methods
- Resolves 'Data property already defined' warnings
- Fixes 'this.dbQuery is not a function' runtime errors
This commit is contained in:
Matthew Raymer
2025-07-02 09:58:07 +00:00
parent 7b1f891c63
commit b37f1d1d84
11 changed files with 446 additions and 158 deletions

View File

@@ -29,7 +29,9 @@ let databaseService = null;
async function getDatabaseService() {
if (!databaseService) {
// Dynamic import to prevent circular dependency
const { default: service } = await import("./services/AbsurdSqlDatabaseService");
const { default: service } = await import(
"./services/AbsurdSqlDatabaseService"
);
databaseService = service;
}
return databaseService;