chore(analytics): remove tinybird (#11146)
Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
@ -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>
|
||||
</>
|
||||
);
|
||||
};
|
||||
Reference in New Issue
Block a user