MCPcopy Create free account
hub / github.com/freecodexyz/free-code / RestoreCodeConfirmation

Function RestoreCodeConfirmation

src/components/MessageSelector.tsx:461–543  ·  view source on GitHub ↗
(t0)

Source from the content-addressed store, hash-verified

459 return t4;
460}
461function RestoreCodeConfirmation(t0) {
462 const $ = _c(14);
463 const {
464 diffStatsForRestore
465 } = t0;
466 if (diffStatsForRestore === undefined) {
467 return;
468 }
469 if (!diffStatsForRestore.filesChanged || !diffStatsForRestore.filesChanged[0]) {
470 let t1;
471 if ($[0] === Symbol.for("react.memo_cache_sentinel")) {
472 t1 = <Text dimColor={true}>The code has not changed (nothing will be restored).</Text>;
473 $[0] = t1;
474 } else {
475 t1 = $[0];
476 }
477 return t1;
478 }
479 const numFilesChanged = diffStatsForRestore.filesChanged.length;
480 let fileLabel;
481 if (numFilesChanged === 1) {
482 let t1;
483 if ($[1] !== diffStatsForRestore.filesChanged[0]) {
484 t1 = path.basename(diffStatsForRestore.filesChanged[0] || "");
485 $[1] = diffStatsForRestore.filesChanged[0];
486 $[2] = t1;
487 } else {
488 t1 = $[2];
489 }
490 fileLabel = t1;
491 } else {
492 if (numFilesChanged === 2) {
493 let t1;
494 if ($[3] !== diffStatsForRestore.filesChanged[0]) {
495 t1 = path.basename(diffStatsForRestore.filesChanged[0] || "");
496 $[3] = diffStatsForRestore.filesChanged[0];
497 $[4] = t1;
498 } else {
499 t1 = $[4];
500 }
501 const file1 = t1;
502 let t2;
503 if ($[5] !== diffStatsForRestore.filesChanged[1]) {
504 t2 = path.basename(diffStatsForRestore.filesChanged[1] || "");
505 $[5] = diffStatsForRestore.filesChanged[1];
506 $[6] = t2;
507 } else {
508 t2 = $[6];
509 }
510 const file2 = t2;
511 fileLabel = `${file1} and ${file2}`;
512 } else {
513 let t1;
514 if ($[7] !== diffStatsForRestore.filesChanged[0]) {
515 t1 = path.basename(diffStatsForRestore.filesChanged[0] || "");
516 $[7] = diffStatsForRestore.filesChanged[0];
517 $[8] = t1;
518 } else {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected