Skip to content

Copy project#196

Merged
gtryus merged 7 commits intodevelopfrom
CopyProject
Feb 3, 2026
Merged

Copy project#196
gtryus merged 7 commits intodevelopfrom
CopyProject

Conversation

@sarahentzel
Copy link
Collaborator

No description provided.

@sarahentzel sarahentzel requested a review from Copilot February 2, 2026 20:35
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR implements functionality to copy projects across teams with an improved user experience. The changes enable users to select a destination team (including creating a new one) when copying a project, and add the ability to import projects from external sources.

Changes:

  • Replaced separate "copy to same team" and "copy to new team" menu options with a single "Copy project" option that opens a team selection dialog
  • Added import type selection allowing users to choose between importing PTF (external source) or ITF (incremental changes) files
  • Refactored import/copy logic to support team selection and external project imports

Reviewed changes

Copilot reviewed 16 out of 19 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/renderer/src/store/localization/reducers.tsx Updated localization strings for copy and import features
src/renderer/src/store/localization/model.tsx Updated TypeScript interfaces to match new localization strings
src/renderer/src/store/localization/exported-strings-name.json Updated strings file reference
src/renderer/src/store/importexport/actions.tsx Refactored import/copy logic with new team-based API endpoints and added external import support
src/renderer/src/components/useAdminTeams.ts Added new hook to retrieve teams where user is admin
src/renderer/src/components/TranscriptionTab.tsx Removed unused eslint-disable comment
src/renderer/src/components/Team/TeamActions.tsx Made import button always visible and removed Electron-specific conditions
src/renderer/src/components/Team/ProjectMenu.tsx Replaced shift+click copy options with single copy option
src/renderer/src/components/Team/ProjectCard.tsx Added team selection dialog for project copying
src/renderer/src/components/PassageDetail/Keyterms/KeyTerms.tsx Fixed potential null reference in useEffect dependency
src/renderer/src/components/ImportTab.tsx Added import type selection UI and team selector component
migration/r4.4.1/copyprojectid.sql Database migration to add offline ID tracking columns
localization/TranscriberAdmin-en.xlf Updated English localization file
localization/TranscriberAdmin-en-1.2.xliff Updated English localization file (1.2 format)
errorLog Removed error log file
.vscode/settings.json Fixed TypeScript watch option value

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link

Copilot AI commented Feb 2, 2026

@sarahentzel I've opened a new pull request, #197, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link

Copilot AI commented Feb 2, 2026

@sarahentzel I've opened a new pull request, #198, to work on those changes. Once the pull request is ready, I'll request review from you.

@gtryus gtryus merged commit 39163a7 into develop Feb 3, 2026
3 of 6 checks passed
@gtryus gtryus deleted the CopyProject branch February 3, 2026 02:53
@sarahentzel sarahentzel restored the CopyProject branch February 5, 2026 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants