mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
20 lines
581 B
Lua
20 lines
581 B
Lua
local is_valid_url = require("is_valid_url")
|
|
local is_video_url = require("is_video_url")
|
|
|
|
--- Handle video URL change
|
|
---@param state MediaState Current state
|
|
---@param newUrl string New video URL
|
|
---@return MediaState Updated state
|
|
local function handle_video_change(state, newUrl)
|
|
return {
|
|
thumbnailUrl = state.thumbnailUrl,
|
|
videoUrl = newUrl,
|
|
thumbnailValid = state.thumbnailValid,
|
|
videoValid = is_valid_url(newUrl),
|
|
thumbnailIsImage = state.thumbnailIsImage,
|
|
videoIsVideo = is_video_url(newUrl)
|
|
}
|
|
end
|
|
|
|
return handle_video_change
|