chore(analytics): remove tinybird (#11146)

Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
Antoine Moreaux
2025-03-26 21:59:42 +01:00
committed by GitHub
parent e64c4b8ab1
commit 4c7d71e325
61 changed files with 11 additions and 2575 deletions

View File

@ -1,74 +0,0 @@
import { AnalyticsActivityGraph } from '@/analytics/components/AnalyticsActivityGraph';
import { AnalyticsGraphEffect } from '@/analytics/components/AnalyticsGraphEffect';
import { AnalyticsGraphDataInstanceContext } from '@/analytics/states/contexts/AnalyticsGraphDataInstanceContext';
import { SettingsServerlessFunctionHotkeyScope } from '@/settings/serverless-functions/types/SettingsServerlessFunctionHotKeyScope';
import { SettingsPath } from '@/types/SettingsPath';
import { useScopedHotkeys } from '@/ui/utilities/hotkey/hooks/useScopedHotkeys';
import { Key } from 'ts-key-enum';
import { useHotkeyScopeOnMount } from '~/hooks/useHotkeyScopeOnMount';
import { useNavigateSettings } from '~/hooks/useNavigateSettings';
export const SettingsServerlessFunctionMonitoringTab = ({
serverlessFunctionId,
}: {
serverlessFunctionId: string;
}) => {
const navigate = useNavigateSettings();
useHotkeyScopeOnMount(
SettingsServerlessFunctionHotkeyScope.ServerlessFunctionSettingsTab,
);
useScopedHotkeys(
[Key.Escape],
() => {
navigate(SettingsPath.ServerlessFunctions);
},
SettingsServerlessFunctionHotkeyScope.ServerlessFunctionSettingsTab,
);
return (
<>
<AnalyticsGraphDataInstanceContext.Provider
value={{
instanceId: `function-${serverlessFunctionId}-errorCount`,
}}
>
<AnalyticsGraphEffect
recordId={serverlessFunctionId}
endpointName="getServerlessFunctionErrorCount"
/>
<AnalyticsActivityGraph
recordId={serverlessFunctionId}
endpointName="getServerlessFunctionErrorCount"
/>
</AnalyticsGraphDataInstanceContext.Provider>
<AnalyticsGraphDataInstanceContext.Provider
value={{ instanceId: `function-${serverlessFunctionId}-duration` }}
>
<AnalyticsGraphEffect
recordId={serverlessFunctionId}
endpointName="getServerlessFunctionDuration"
/>
<AnalyticsActivityGraph
recordId={serverlessFunctionId}
endpointName="getServerlessFunctionDuration"
/>
</AnalyticsGraphDataInstanceContext.Provider>
<AnalyticsGraphDataInstanceContext.Provider
value={{ instanceId: `function-${serverlessFunctionId}-successRate` }}
>
<AnalyticsGraphEffect
recordId={serverlessFunctionId}
endpointName="getServerlessFunctionSuccessRate"
/>
<AnalyticsActivityGraph
recordId={serverlessFunctionId}
endpointName="getServerlessFunctionSuccessRate"
/>
</AnalyticsGraphDataInstanceContext.Provider>
</>
);
};