@@ -29,7 +29,7 @@ function SecretRow(props: {
2929 orgId : string
3030 secret : SecretType & { isImported ?: boolean }
3131 environment : EnvironmentType
32- cannonicalSecret : SecretType | undefined
32+ canonicalSecret : SecretType | undefined
3333 secretNames : Array < Partial < SecretType > >
3434 handlePropertyChange : Function
3535 handleDelete : Function
@@ -39,7 +39,7 @@ function SecretRow(props: {
3939 const {
4040 orgId,
4141 secret,
42- cannonicalSecret ,
42+ canonicalSecret ,
4343 secretNames,
4444 handlePropertyChange,
4545 handleDelete,
@@ -52,16 +52,16 @@ function SecretRow(props: {
5252 // Permissions
5353 const userCanUpdateSecrets =
5454 userHasPermission ( organisation ?. role ?. permissions , 'Secrets' , 'update' , true ) ||
55- ! cannonicalSecret
55+ ! canonicalSecret
5656 const userCanDeleteSecrets =
5757 userHasPermission ( organisation ?. role ?. permissions , 'Secrets' , 'delete' , true ) ||
58- ! cannonicalSecret
58+ ! canonicalSecret
5959
6060 const isBoolean = [ 'true' , 'false' ] . includes ( secret . value . toLowerCase ( ) )
6161
6262 const booleanValue = secret . value . toLowerCase ( ) === 'true'
6363
64- const [ isRevealed , setIsRevealed ] = useState < boolean > ( cannonicalSecret === undefined )
64+ const [ isRevealed , setIsRevealed ] = useState < boolean > ( canonicalSecret === undefined )
6565 const [ expanded , setExpanded ] = useState ( false )
6666
6767 const keyInputRef = useRef < HTMLInputElement > ( null )
@@ -70,7 +70,7 @@ function SecretRow(props: {
7070
7171 const handleRevealSecret = async ( ) => {
7272 setIsRevealed ( true )
73- if ( cannonicalSecret !== undefined ) await readSecret ( { variables : { ids : [ secret . id ] } } )
73+ if ( canonicalSecret !== undefined ) await readSecret ( { variables : { ids : [ secret . id ] } } )
7474 }
7575
7676 const toggleExpanded = ( ) => setExpanded ( ( currentExpanded ) => ! currentExpanded )
@@ -87,13 +87,13 @@ function SecretRow(props: {
8787 // Focus and reveal newly created secrets
8888 // The setTimeout is a hack to override the initial state change based on the value of globallyRevealed
8989 useEffect ( ( ) => {
90- if ( cannonicalSecret === undefined ) {
90+ if ( canonicalSecret === undefined ) {
9191 setTimeout ( ( ) => setIsRevealed ( true ) , 100 )
9292 if ( keyInputRef . current && ! secret . isImported ) {
9393 keyInputRef . current . focus ( )
9494 }
9595 }
96- } , [ cannonicalSecret , secret . isImported ] )
96+ } , [ canonicalSecret , secret . isImported ] )
9797
9898 // Handle global reveal
9999 useEffect ( ( ) => {
@@ -119,23 +119,23 @@ function SecretRow(props: {
119119 secretNames . findIndex ( ( s ) => s . key === secret . key && s . id !== secret . id ) > - 1
120120
121121 const secretHasBeenModified = ( ) => {
122- if ( cannonicalSecret === undefined ) return true
122+ if ( canonicalSecret === undefined ) return true
123123 return (
124- secret . key !== cannonicalSecret . key ||
125- secret . value !== cannonicalSecret . value ||
126- secret . comment !== cannonicalSecret . comment ||
127- ! areTagsAreSame ( secret . tags , cannonicalSecret . tags )
124+ secret . key !== canonicalSecret . key ||
125+ secret . value !== canonicalSecret . value ||
126+ secret . comment !== canonicalSecret . comment ||
127+ ! areTagsAreSame ( secret . tags , canonicalSecret . tags )
128128 )
129129 }
130130
131131 const rowBgColor = ( ) => {
132- if ( ! cannonicalSecret ) return 'bg-emerald-400/20 dark:bg-emerald-400/10'
132+ if ( ! canonicalSecret ) return 'bg-emerald-400/20 dark:bg-emerald-400/10'
133133 else if ( stagedForDelete ) return 'bg-red-400/20 dark:bg-red-400/10'
134134 else if ( secretHasBeenModified ( ) ) return 'bg-amber-400/20 dark:bg-amber-400/10'
135135 }
136136
137137 const inputTextColor = ( ) => {
138- if ( ! cannonicalSecret ) return 'text-emerald-700 dark:text-emerald-200'
138+ if ( ! canonicalSecret ) return 'text-emerald-700 dark:text-emerald-200'
139139 else if ( stagedForDelete ) return 'text-red-700 dark:text-red-400 line-through'
140140 else if ( secretHasBeenModified ( ) ) return 'text-amber-700 dark:text-amber-300'
141141 else return 'text-zinc-900 dark:text-zinc-100'
@@ -238,7 +238,7 @@ function SecretRow(props: {
238238 </ div >
239239 ) }
240240
241- { cannonicalSecret && ! stagedForDelete && (
241+ { canonicalSecret && ! stagedForDelete && (
242242 < div className = { clsx ( ( ! secret . override || ! secret . override . isActive ) && '' ) } >
243243 < OverrideDialog
244244 secretName = { secret . key }
@@ -249,7 +249,7 @@ function SecretRow(props: {
249249 </ div >
250250 ) }
251251
252- { cannonicalSecret && (
252+ { canonicalSecret && (
253253 < div className = "" >
254254 < ShareSecretDialog secret = { secret } />
255255 </ div >
@@ -338,7 +338,7 @@ export default memo(SecretRow, (prev, next) => {
338338 // Re-render only when the row's relevant props change
339339 return (
340340 prev . secret === next . secret &&
341- prev . cannonicalSecret === next . cannonicalSecret &&
341+ prev . canonicalSecret === next . canonicalSecret &&
342342 prev . globallyRevealed === next . globallyRevealed &&
343343 prev . stagedForDelete === next . stagedForDelete &&
344344 prev . orgId === next . orgId &&
0 commit comments