@@ -1630,7 +1630,7 @@ export function GeneralSettingsModal({
16301630 https://github.com/owner/repo)
16311631 </ p >
16321632 </ div >
1633- < div className = "flex items-center justify-between" >
1633+ < div className = "border-border flex items-center justify-between gap-3 rounded-lg border p-3 " >
16341634 < div >
16351635 < p className = "text-foreground text-sm font-medium" >
16361636 Enable after adding
@@ -1644,6 +1644,7 @@ export function GeneralSettingsModal({
16441644 onCheckedChange = { setNewRepoEnabled }
16451645 disabled = { isAddingRepo }
16461646 label = "Enable repository"
1647+ labelPosition = "left"
16471648 />
16481649 </ div >
16491650 < Button
@@ -1739,44 +1740,7 @@ export function GeneralSettingsModal({
17391740 { repo . enabled ? "• Enabled" : "• Disabled" }
17401741 </ p >
17411742 </ div >
1742- < div className = "flex items-center gap-2" >
1743- < Toggle
1744- checked = { repo . enabled }
1745- onCheckedChange = { async ( enabled ) => {
1746- setMessage ( null ) ;
1747- try {
1748- const result =
1749- await updateRepoMutation . mutateAsync ( {
1750- id : repo . id ,
1751- enabled,
1752- } ) ;
1753- if ( result . success ) {
1754- setMessage ( {
1755- type : "success" ,
1756- text : `Repository ${ enabled ? "enabled" : "disabled" } successfully!` ,
1757- } ) ;
1758- await refetchRepositories ( ) ;
1759- } else {
1760- setMessage ( {
1761- type : "error" ,
1762- text :
1763- result . error ??
1764- "Failed to update repository" ,
1765- } ) ;
1766- }
1767- } catch ( error ) {
1768- setMessage ( {
1769- type : "error" ,
1770- text :
1771- error instanceof Error
1772- ? error . message
1773- : "Failed to update repository" ,
1774- } ) ;
1775- }
1776- } }
1777- disabled = { updateRepoMutation . isPending }
1778- label = { repo . enabled ? "Disable" : "Enable" }
1779- />
1743+ < div className = "flex items-center gap-2 flex-shrink-0" >
17801744 < Button
17811745 onClick = { async ( ) => {
17821746 if ( ! repo . is_removable ) {
@@ -1837,6 +1801,44 @@ export function GeneralSettingsModal({
18371801 >
18381802 < Trash2 className = "h-4 w-4" />
18391803 </ Button >
1804+ < Toggle
1805+ checked = { repo . enabled }
1806+ onCheckedChange = { async ( enabled ) => {
1807+ setMessage ( null ) ;
1808+ try {
1809+ const result =
1810+ await updateRepoMutation . mutateAsync ( {
1811+ id : repo . id ,
1812+ enabled,
1813+ } ) ;
1814+ if ( result . success ) {
1815+ setMessage ( {
1816+ type : "success" ,
1817+ text : `Repository ${ enabled ? "enabled" : "disabled" } successfully!` ,
1818+ } ) ;
1819+ await refetchRepositories ( ) ;
1820+ } else {
1821+ setMessage ( {
1822+ type : "error" ,
1823+ text :
1824+ result . error ??
1825+ "Failed to update repository" ,
1826+ } ) ;
1827+ }
1828+ } catch ( error ) {
1829+ setMessage ( {
1830+ type : "error" ,
1831+ text :
1832+ error instanceof Error
1833+ ? error . message
1834+ : "Failed to update repository" ,
1835+ } ) ;
1836+ }
1837+ } }
1838+ disabled = { updateRepoMutation . isPending }
1839+ label = { repo . enabled ? "Disable" : "Enable" }
1840+ labelPosition = "left"
1841+ />
18401842 </ div >
18411843 </ div >
18421844 ) ,
0 commit comments