function getGenerationEvents()

in src/client/src/modals/GenerationModal/GenerationItem/index.tsx [34:47]


    function getGenerationEvents(event: any) {
      const { command, payload } = event.data;
      if (command === EXTENSION_COMMANDS.GEN_STATUS && payload.name === item.name) {
        setStatus(payload.status);
        if (payload.status === GenerationItemStatus.Generating && payload.message) item.message.next(payload.message);
        if (payload.status === GenerationItemStatus.Failed) item.message.error(payload.message);
        if (payload.status === GenerationItemStatus.Success) {
          if (payload.message) item.message.next(payload.message);
          if (payload.data && payload.data.generationPath && item.generationPath)
            item.generationPath.next(payload.data.generationPath);
          item.message.complete();
        }
      }
    }