import { useGetDatabaseConnectionTables } from '@/databases/hooks/useGetDatabaseConnectionTables'; import { Status } from '@/ui/display/status/components/Status'; import { RemoteTableStatus } from '~/generated-metadata/graphql'; import { isDefined } from '~/utils/isDefined'; type SettingsIntegrationDatabaseConnectionSyncStatusProps = { connectionId: string; skip?: boolean; }; export const SettingsIntegrationDatabaseConnectionSyncStatus = ({ connectionId, skip, }: SettingsIntegrationDatabaseConnectionSyncStatusProps) => { const { tables, error } = useGetDatabaseConnectionTables({ connectionId, skip, }); if (isDefined(error)) { return ; } const syncedTables = tables.filter( (table) => table.status === RemoteTableStatus.Synced, ); return ( ); };