diff --git a/web/src/controllers/DashboardController/DashboardController.tsx b/web/src/controllers/DashboardController/DashboardController.tsx
deleted file mode 100644
index 4b983ed87..000000000
--- a/web/src/controllers/DashboardController/DashboardController.tsx
+++ /dev/null
@@ -1,47 +0,0 @@
-'use client';
-
-import React from 'react';
-import { FileIndeterminateLoader } from '@/components/features/FileIndeterminateLoader';
-import { DashboardFileView, useChatLayoutContextSelector } from '@/layouts/ChatLayout';
-import { DashboardViewComponents } from './config';
-import { useGetDashboard } from '@/api/buster_rest/dashboards';
-import { useDashboardContentStore } from '@/context/Dashboards';
-import { AddToDashboardModal } from '@/components/features/modal/AddToDashboardModal';
-import { canEdit } from '@/lib/share';
-
-export const DashboardController: React.FC<{ dashboardId: string }> = ({ dashboardId }) => {
- const { isFetched: isFetchedDashboard, data: permission } = useGetDashboard(
- { id: dashboardId },
- (x) => x.permission
- );
- const chatId = useChatLayoutContextSelector((x) => x.chatId);
- const selectedFileView = useChatLayoutContextSelector((x) => x.selectedFileView) || 'dashboard';
- const isEditor = canEdit(permission);
-
- const Component =
- selectedFileView && isFetchedDashboard && selectedFileView in DashboardViewComponents
- ? DashboardViewComponents[selectedFileView as DashboardFileView]
- : () => null;
-
- return (
- <>
- {!isFetchedDashboard &&