@@ -43,7 +43,7 @@ export async function fetchTags(): Promise<TagWithId[]> {
4343 return parseTags ( tags )
4444 } catch ( error ) {
4545 logger . error ( t ( 'systemtags' , 'Failed to load tags' ) , { error } )
46- throw new Error ( t ( 'systemtags' , 'Failed to load tags' ) )
46+ throw new Error ( t ( 'systemtags' , 'Failed to load tags' ) , { cause : error } )
4747 }
4848}
4949
@@ -62,7 +62,7 @@ export async function fetchTag(tagId: number): Promise<TagWithId> {
6262 return parseTags ( [ tag ] ) [ 0 ] !
6363 } catch ( error ) {
6464 logger . error ( t ( 'systemtags' , 'Failed to load tag' ) , { error } )
65- throw new Error ( t ( 'systemtags' , 'Failed to load tag' ) )
65+ throw new Error ( t ( 'systemtags' , 'Failed to load tag' ) , { cause : error } )
6666 }
6767}
6868
@@ -76,7 +76,7 @@ export async function fetchLastUsedTagIds(): Promise<number[]> {
7676 return lastUsedTagIds . map ( Number )
7777 } catch ( error ) {
7878 logger . error ( t ( 'systemtags' , 'Failed to load last used tags' ) , { error } )
79- throw new Error ( t ( 'systemtags' , 'Failed to load last used tags' ) )
79+ throw new Error ( t ( 'systemtags' , 'Failed to load last used tags' ) , { cause : error } )
8080 }
8181}
8282
@@ -103,10 +103,10 @@ export async function createTag(tag: Tag | ServerTag): Promise<number> {
103103 } catch ( error ) {
104104 if ( ( error as WebDAVClientError ) ?. response ?. status === 409 ) {
105105 logger . error ( t ( 'systemtags' , 'A tag with the same name already exists' ) , { error } )
106- throw new Error ( t ( 'systemtags' , 'A tag with the same name already exists' ) )
106+ throw new Error ( t ( 'systemtags' , 'A tag with the same name already exists' ) , { cause : error } )
107107 }
108108 logger . error ( t ( 'systemtags' , 'Failed to create tag' ) , { error } )
109- throw new Error ( t ( 'systemtags' , 'Failed to create tag' ) )
109+ throw new Error ( t ( 'systemtags' , 'Failed to create tag' ) , { cause : error } )
110110 }
111111}
112112
@@ -137,7 +137,7 @@ export async function updateTag(tag: TagWithId): Promise<void> {
137137 emit ( 'systemtags:tag:updated' , tag )
138138 } catch ( error ) {
139139 logger . error ( t ( 'systemtags' , 'Failed to update tag' ) , { error } )
140- throw new Error ( t ( 'systemtags' , 'Failed to update tag' ) )
140+ throw new Error ( t ( 'systemtags' , 'Failed to update tag' ) , { cause : error } )
141141 }
142142}
143143
@@ -153,7 +153,7 @@ export async function deleteTag(tag: TagWithId): Promise<void> {
153153 emit ( 'systemtags:tag:deleted' , tag )
154154 } catch ( error ) {
155155 logger . error ( t ( 'systemtags' , 'Failed to delete tag' ) , { error } )
156- throw new Error ( t ( 'systemtags' , 'Failed to delete tag' ) )
156+ throw new Error ( t ( 'systemtags' , 'Failed to delete tag' ) , { cause : error } )
157157 }
158158}
159159
0 commit comments