File tree Expand file tree Collapse file tree 2 files changed +18
-15
lines changed Expand file tree Collapse file tree 2 files changed +18
-15
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,9 @@ export default function StoreApiKeys({
12
12
} : StoreApiKeysProps ) {
13
13
const [ isFocused , setIsFocused ] = useState ( false ) ;
14
14
15
+ const OPENAI_KEY = localStorage . getItem ( "openai-key" ) ;
16
+ const ELEVENLABS_KEY = localStorage . getItem ( "11labs-key" ) ;
17
+
15
18
const handleSaveKeys = async ( formData : FormData ) => {
16
19
const key1 = trimString ( formData . get ( "openai-key" ) as string ) ;
17
20
const key2 = trimString ( formData . get ( "11labs-key" ) as string ) ;
@@ -29,22 +32,22 @@ export default function StoreApiKeys({
29
32
const handleDeleteKeys = ( event : React . MouseEvent < HTMLButtonElement > ) => {
30
33
event . preventDefault ( ) ;
31
34
32
- const formElement = document . getElementById ( "keys-form" ) as HTMLFormElement ;
33
- formElement ?. reset ( ) ;
34
- setOpenAiKey ( "" ) ;
35
- setElevenLabsKey ( "" ) ;
36
- localStorage . removeItem ( "openai-key" ) ;
37
- localStorage . removeItem ( "11labs-key" ) ;
35
+ const confirmDelete = confirm ( "Are you sure you want to delete the API keys?" ) ;
36
+ if ( confirmDelete ) {
37
+ const formElement = document . getElementById ( "keys-form" ) as HTMLFormElement ;
38
+ formElement ?. reset ( ) ;
39
+ setOpenAiKey ( "" ) ;
40
+ setElevenLabsKey ( "" ) ;
41
+ localStorage . removeItem ( "openai-key" ) ;
42
+ localStorage . removeItem ( "11labs-key" ) ;
38
43
39
- notifyUser ( "API keys deleted!" , {
40
- type : "success" ,
41
- autoClose : 2000
42
- } ) ;
44
+ notifyUser ( "API keys deleted!" , {
45
+ type : "success" ,
46
+ autoClose : 2000
47
+ } ) ;
48
+ }
43
49
} ;
44
50
45
- const OPENAI_KEY = localStorage . getItem ( "openai-key" ) ;
46
- const ELEVENLABS_KEY = localStorage . getItem ( "11labs-key" ) ;
47
-
48
51
return (
49
52
< >
50
53
< button
Original file line number Diff line number Diff line change 2
2
3
3
const runtimeCaching = require ( "next-pwa/cache" ) ;
4
4
const withPWA = require ( "next-pwa" ) ( {
5
- disable : process . env . APP_MODE === "development" ,
5
+ disable : process . env . NEXT_PUBLIC_APP_MODE === "development" ,
6
6
dest : "public" ,
7
7
scope : "/chat" ,
8
8
sw : "/sw.js" ,
9
9
register : true ,
10
10
skipWaiting : true ,
11
- runtimeCaching,
11
+ runtimeCaching
12
12
} ) ;
13
13
14
14
const nextConfig = withPWA ( {
You can’t perform that action at this time.
0 commit comments