diff options
Diffstat (limited to 'src/tools/random-port-generator/random-port-generator.vue')
-rw-r--r-- | src/tools/random-port-generator/random-port-generator.vue | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/tools/random-port-generator/random-port-generator.vue b/src/tools/random-port-generator/random-port-generator.vue index dd8e044..fac0485 100644 --- a/src/tools/random-port-generator/random-port-generator.vue +++ b/src/tools/random-port-generator/random-port-generator.vue @@ -11,19 +11,13 @@ </template> <script setup lang="ts"> +import { computedRefreshable } from '@/composable/computedRefreshable'; import { useCopy } from '@/composable/copy'; -import { ref } from 'vue'; import { generatePort } from './random-port-generator.model'; -const port = ref(''); +const [port, refreshPort] = computedRefreshable(() => String(generatePort())); const { copy } = useCopy({ source: port, text: 'Port copied to the clipboard' }); - -function refreshPort() { - port.value = String(generatePort()); -} - -refreshPort(); </script> <style lang="less" scoped> |