= ({ data, isLoading }) => {
const pageTitle = `${data.title} - ${config.siteName}`;
- const getUrl = (playlistItem: PlaylistItem) => mediaURL({ media: playlistItem, playlistId: playlistItem.feedid });
+ const getUrl = (playlistItem: PlaylistItem) => mediaURL({ id: playlistItem.mediaid, title: playlistItem.title, playlistId: playlistItem.feedid });
return (
diff --git a/packages/ui-react/src/pages/Search/Search.tsx b/packages/ui-react/src/pages/Search/Search.tsx
index 30004fac1..19b699850 100644
--- a/packages/ui-react/src/pages/Search/Search.tsx
+++ b/packages/ui-react/src/pages/Search/Search.tsx
@@ -36,7 +36,8 @@ const Search = () => {
const getURL = (playlistItem: PlaylistItem) =>
mediaURL({
- media: playlistItem,
+ id: playlistItem.mediaid,
+ title: playlistItem.title,
playlistId: features?.searchPlaylist,
});
diff --git a/platforms/access-bridge/test/unit/logger.test.ts b/platforms/access-bridge/test/unit/logger.test.ts
index a12c386a9..ae20d0d74 100644
--- a/platforms/access-bridge/test/unit/logger.test.ts
+++ b/platforms/access-bridge/test/unit/logger.test.ts
@@ -4,9 +4,26 @@ import * as Sentry from '@sentry/node';
import logger from '../../src/pipeline/logger.js';
describe('Logger Tests', () => {
+ // Preserve the original console methods
+ const originalConsole = { ...console };
+
beforeEach(() => {
// Reset all mocks to ensure a clean slate for each test
vi.resetAllMocks();
+
+ // Mock console methods to suppress log outputs during tests
+ // Suppressing info output to avoid clutter
+ global.console = {
+ log: () => {},
+ error: () => {},
+ warn: () => {},
+ info: () => {},
+ } as unknown as Console;
+ });
+
+ afterEach(() => {
+ // Restore the original console methods after each test
+ global.console = originalConsole;
});
describe('when Sentry is configured', () => {
diff --git a/platforms/access-bridge/vite.config.ts b/platforms/access-bridge/vite.config.ts
index c671b75ca..a755490e7 100644
--- a/platforms/access-bridge/vite.config.ts
+++ b/platforms/access-bridge/vite.config.ts
@@ -48,7 +48,7 @@ export default ({ mode, command }: ConfigEnv): UserConfigExport => {
},
test: {
globals: true,
- include: ['**/*.test.ts'],
+ environment: 'node',
setupFiles: 'test/vitest.setup.ts',
chaiConfig: {
truncateThreshold: 1000,