[FE] Update remote table schema + refactor Tables list (#5548)
Closes #5062. Refactoring tables list to avoid rendering all toggles on each sync or schema update while using fresh data: - introducing id for RemoteTables in apollo cache - manually updating the cache for the record that was updated after a sync or schema update instead of fetching all tables again
This commit is contained in:
@ -303,7 +303,11 @@ export class RemoteTableService {
|
||||
if (isEmpty(distantTableColumns)) {
|
||||
await this.unsyncOne(workspaceId, remoteTable, remoteServer);
|
||||
|
||||
return {};
|
||||
return {
|
||||
name: remoteTable.localTableName,
|
||||
status: RemoteTableStatus.NOT_SYNCED,
|
||||
schemaPendingUpdates: [],
|
||||
};
|
||||
}
|
||||
|
||||
const foreignTableColumns = await fetchTableColumns(
|
||||
|
||||
Reference in New Issue
Block a user