hunk.code_window: import { LogoIcon } from '@toeverything/components/icons';
   import {
       useUserAndSpaces,
       useShowSpaceSidebar,
   } from '@toeverything/datasource/state';
   import { useCallback, useEffect, useState } from 'react';
   import { services } from '@toeverything/datasource/db-service';
   const WorkspaceContainer = styled('div')({
  
hunk.labels: keep keep keep keep keep replace keep keep keep
hunk.after_edit: import { useCallback, useEffect, useRef, useState } from 'react';
  
hunk.file_path: apps/ligo-virgo/src/pages/workspace/docs/workspace-name.tsx
hunk.type: replace
file: import { AsyncBlock } from '@toeverything/framework/virgo';
  import type {
      ContentColumnValue,
      BooleanColumnValue,
  } from '@toeverything/datasource/db-service';
  
  export interface TodoProperties {
      text: ContentColumnValue;
      checked?: BooleanColumnValue;
      collapsed?: BooleanColumnValue;
  }
  
  export class TodoAsyncBlock extends AsyncBlock {
      override setProperties(
          properties: Partial<TodoProperties>
      ): Promise<boolean> {
          return super.setProperties(properties);
      }
  }
  