hunk.code_window:     openQuickSearchModalAtom
     );
     const currentWorkspace = useService(Workspace);
     const { pageId } = useParams();
     const blockSuiteWorkspace = currentWorkspace.blockSuiteWorkspace;
     const pageMeta = useBlockSuiteDocMeta(
       currentWorkspace.blockSuiteWorkspace
     ).find(meta => meta.id === pageId);
     if (!blockSuiteWorkspace) {
       return null;
     }
     return (
       <CMDKQuickSearchModal
  
hunk.labels: keep keep keep replace replace replace replace replace replace replace replace replace replace keep keep keep
hunk.after_edit:   const workbench = useService(Workbench);
     const currentPath = useLiveData(workbench.location.map(l => l.pathname));
     const pageRecordList = useService(PageRecordList);
     const currentPathId = matchPath('/:pageId', currentPath)?.params.pageId;
     // TODO: getting pageid from route is fragile, get current page from context
     const currentPage = useLiveData(
       currentPathId ? pageRecordList.record(currentPathId) : null
     );
     const pageMeta = useLiveData(currentPage?.meta);
  
hunk.file_path: packages/frontend/core/src/layouts/workspace-layout.tsx
hunk.type: replace
file: #!/bin/bash
  # This is a script used by the devcontainer to build the project
  
  #Enable yarn
  corepack enable
  corepack prepare yarn@stable --activate
  
  # install dependencies
  yarn install
  
  # Build Server Dependencies
  yarn workspace @affine/storage build
  
  # Create database
  yarn workspace @affine/server prisma db push
  
  # Create user username: affine, password: affine
  echo "INSERT INTO \"users\"(\"id\",\"name\",\"email\",\"email_verified\",\"created_at\",\"password\") VALUES('99f3ad04-7c9b-441e-a6db-79f73aa64db9','affine','affine@affine.pro','2024-02-26 15:54:16.974','2024-02-26 15:54:16.974+00','\$argon2id\$v=19\$m=19456,t=2,p=1\$esDS3QCHRH0Kmeh87YPm5Q\$9S+jf+xzw2Hicj6nkWltvaaaXX3dQIxAFwCfFa9o38A');" | yarn workspace @affine/server prisma db execute --stdin