1- import { PlaygroundSettings } from "@site/src/lib/playground" ;
1+ import { defaultSettings , PlaygroundSettings } from "@site/src/lib/playground" ;
22import React , { useEffect , useState } from "react" ;
33
44export default function PlaygroundConfigEditor ( {
@@ -14,11 +14,24 @@ export default function PlaygroundConfigEditor({
1414 setCustomEndpoint ( settings . customEndpoint ) ;
1515 } , [ settings . customEndpoint ] ) ;
1616
17+ const handleReset = ( ) => {
18+ setSettings ( defaultSettings ) ;
19+ } ;
20+
1721 return (
1822 < div className = "bg-white dark:bg-gray-800 rounded-lg shadow-lg p-6" >
19- < h2 className = "text-xl font-semibold text-gray-900 dark:text-white mb-6" >
20- Configuration
21- </ h2 >
23+ < div className = "flex justify-between items-start mb-6" >
24+ < h2 className = "text-xl font-semibold text-gray-900 dark:text-white" >
25+ Configuration
26+ </ h2 >
27+ < button
28+ onClick = { handleReset }
29+ className = "px-2 py-1 text-sm font-medium text-gray-500 dark:text-gray-600 hover:text-gray-700 dark:hover:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 rounded transition-colors"
30+ title = "Reset all settings to default"
31+ >
32+ Reset
33+ </ button >
34+ </ div >
2235
2336 { /* Version Selector */ }
2437 < div className = "mb-6" >
@@ -28,7 +41,7 @@ export default function PlaygroundConfigEditor({
2841 < div className = "flex space-x-2" >
2942 < button
3043 onClick = { ( ) => setSettings ( { ...settings , version : "v1" } ) }
31- className = { `px-4 py-2 rounded-md text-sm font-medium transition-colors ${
44+ className = { `px-4 py-2 rounded-lg text-sm font-medium transition-colors ${
3245 settings . version === "v1"
3346 ? "bg-blue-600 text-white"
3447 : "bg-gray-200 text-gray-700 hover:bg-gray-300 dark:bg-gray-700 dark:text-gray-300 dark:hover:bg-gray-600"
@@ -38,7 +51,7 @@ export default function PlaygroundConfigEditor({
3851 </ button >
3952 < button
4053 onClick = { ( ) => setSettings ( { ...settings , version : "v2" } ) }
41- className = { `px-4 py-2 rounded-md text-sm font-medium transition-colors ${
54+ className = { `px-4 py-2 rounded-lg text-sm font-medium transition-colors ${
4255 settings . version === "v2"
4356 ? "bg-blue-600 text-white"
4457 : "bg-gray-200 text-gray-700 hover:bg-gray-300 dark:bg-gray-700 dark:text-gray-300 dark:hover:bg-gray-600"
0 commit comments